永发信息网

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)!
全部回答
  • 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进制
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯