Chinaunix
标题:
如何把4个字节的16进制码转换成float型数值?
[打印本页]
作者:
dsadjkasd
时间:
2012-09-04 23:01
标题:
如何把4个字节的16进制码转换成float型数值?
源文档16进制数据是00 10 8E 45,我用010editor查看float型数据应该是4546,如何用perl来转换这4个字节成我要的数值。
另给一组数据:00 50 97 45 对应的float型数值应该是4842 请各位大侠帮助~
作者:
zhlong8
时间:
2012-09-05 00:06
$str = pack 'C*', 0x00, 0x10, 0x8e, 0x45;
$num = unpack 'f', $str;
作者:
dsadjkasd
时间:
2012-09-05 10:02
回复
2#
zhlong8
真厉害呀,太感谢啦~~~
作者:
xiyoulaoyuanjia
时间:
2012-09-05 13:31
这个好用~~ 嘎嘎!~~
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2