麻烦哪位高手告诉我这段程序是什么意思好不好?小弟睡个午觉起来脑子迷迷糊糊的,实在看不懂。
function AtoI(a : char) : integer;
begin
if a in ['0'..'9'] then Result := byte(a) - byte('0')
else Result := $a + byte(upcase(a)) - byte('A');
end;
谢谢。
function AtoI(a : char) : integer;
begin
if a in ['0'..'9'] then Result := byte(a) - byte('0')
else Result := $a + byte(upcase(a)) - byte('A');
end;
谢谢。
解决方案 »
- access下datediff() 函数 delphi 编译报错问题 在线等 ~~
- 怎样通过串口检测Modem的状态
- 高手进!基于WebService访问远程数据库程序的问题!在线等!
- DELPHI 6安装的一个问题, 高手看--------------------------
- 急!!!在线等待高手!!!在delphi中TEdit除了Text属性可以保存数据,还有什么属性可以保存数据,我还需要保存text数据所对应的代码。
- 自己编的*.Dll静态和动态调用为什么出现以下问题?
- 下一步如何走,我得了遗传性乙肝~
- 考完高程了,我的计算机生活有了个句号,散分
- 如何才能调用到memo的属性,参数,或过程方法?
- 如何获得图标?
- 救救我
- 请教一个保存html页面的程序代码是怎样定的
begin
if a in ['0'..'9'] then Result := byte(a) - byte('0')
{如果字符a在0---9的范围内,则:函数结果=字符a的ASCII码-字符0的ASCII码}
else Result := $a + byte(upcase(a)) - byte('A');
{否则:结果=字符a的ASCII码+A的ASCII码-A的ASCII码}
end;
begin
if a in ['0'..'9'] then Result := byte(a) - byte('0')
{如果字符a在0---9的范围内,则:函数结果=字符a的ASCII码-字符0的ASCII码}
else Result := $a + byte(upcase(a)) - byte('A');
{否则:结果=字符a的ASCII码+字符a大写的ASCII码-A的ASCII码}
end;
求字符a是第几个知母或数字
else Result := $a + byte(upcase(a)) - byte('A');
{否则:结果=字符a的ASCII码+字符a大写的ASCII码-A的ASCII码}
字符a大写的ASCII码跟A的ASCII码不是一回事吗?另:
“求字符a是第几个字母或数字”
能说更细点是什么意思吗?
字符a大写的ASCII码跟A的ASCII码不是一回事吗?of course notshowmessage(inttostr(byte('a')));
showmessage(inttostr(byte('A')));