Delphi中怎么定义16进制数
答案:2 悬赏:20 手机版
解决时间 2021-01-04 08:48
- 提问者网友:难遇难求
- 2021-01-03 08:36
Delphi中怎么定义16进制数
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-01-07 03:59
将一个标准的浮点型十六进制数表示为十进制数
例如0xC1480000转化位十进制数是-12.5
浮点型数字的格式为一个4字节的二进制数(9位阶码,23 位尾码)
函数的的参数是一个字符串(例如"C1480000"),返回值是一个十进制数(例如-12.5)!
例如0xC1480000转化位十进制数是-12.5
浮点型数字的格式为一个4字节的二进制数(9位阶码,23 位尾码)
函数的的参数是一个字符串(例如"C1480000"),返回值是一个十进制数(例如-12.5)!
全部回答
- 1楼网友:第四晚心情
- 2021-01-07 04:06
var
s,ss:string;
b:byte;
str:tstrings;
i,j:integer;
begin
s:='eb 90 eb 90 eb 90 03 04 02 bd ef 00 00 ff';//空格隔开的十六进制数串
str:=tstringlist.create;
str.clear;
extractstrings([' '],[],pchar(s),str);
i:=str.count;
if i=0 then
exit;
b:=0;
for j:=0 to i-1 do
begin
ss:=str.strings[j];
b:=b+strtoint('$'+ss);
end;
self.label2.caption:=inttohex(b,2);//这就是和,转换成16进制
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯