您的位置:首页 > 编程语言 > Delphi

Delphi下将字符串转换成16进制的小函数

2013-07-29 13:29 190 查看
输入参数为标准两位

function StrToHex(sHex:string):Integer;

var

iRet:Integer;

begin

iRet := 0;

if (Ord(sHex[1]) >= Ord('0')) and (Ord(sHex[1]) <= Ord('9')) then

iRet := Ord(sHex[1]) - Ord('0')

else

iRet := Ord(sHex[1]) - Ord('a') + 10;

iRet := iRet * 16;

if (Ord(sHex[2]) >= Ord('0')) and (Ord(sHex[2]) <= Ord('9')) then

iRet := iRet + Ord(sHex[2]) - Ord('0')

else

iRet := iRet + Ord(sHex[2]) - Ord('a') + 10;

Result := iRet;

end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐