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;
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;
相关文章推荐
- 导师作业:2、编写一个函数,将一个整数值转换为16进制表示的字符串。
- delphi 字符串转换为16进制整数 整数转换为16进制字符串
- Delphi 16进制与字符串转换
- 【练习】整树转换为16进制的字符串的函数
- 将16进制字符串转换为整数的函数
- 练习2-3 编写函数htoi(s),把由16进制数字组成的字符串(包含可选的前缀0X或0x)转换成与之等价的整形值。字符串中允许包含的数字包括:0 ~ 9, a ~ f,A ~ F。
- 在delphi中Val是一个将字符串转换为数字的函数
- c#实现16进制和字符串之间转换的代码
- 字节类型的数据转换为16进制的字符串
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- DataTable转换成JSON字符串的函数
- 加密解密基础问题:字节数组和16进制字符串的相互转换
- delphi 怎么将一个文件流转换成字符串(String到流,String到文件,相互转化)
- 字符串转换为数值函数
- SQLSERVER 数据库日期转换字符串函数
- Java中byte与16进制字符串的互相转换
- 这个字符串参数必须个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数包含了任何非数字字符,函数就返回零。请不必担心算数溢出。
- php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串!
- LoadRunner字符串编码转换的函数lr_convert_string_encoding
- 输入一个表示整数的字符串,把该字符串转换成整数并输出(实现atoi函数功能)