浮点数由8位转换为32位的问题

这个例子里,由32位浮点数42480000,到浮点数的符号、指数、尾数小数部分,是怎么看出来的?就是说,是怎么把那个8位形式的浮点数,转换为32位的?(浮点数的32位结构我是知道的)

问题补充:
说的就是“将这个数42480000转换成2进制的”这个过程。
亲手做一遍,用计算器,将8位的42480000H转换成32位的2进制是1000010010010000000000000000000B。
其第31位符号位是1,已非手册例中的0。
莫非是手册写错了?还是动手做的过程错了?

图片说明:

浮点数由8位转换为32位的问题    浮点数由8位转换为32位的问题    浮点数由8位转换为32位的问题   

最佳答案

从图片上看,这个数是一个长整数,如果你知道了浮点数的结构,那么就将这个数42480000转换成2进制的,然后再根据浮点数的结构进行转换:
http://wenku.baidu.com/link?url=RxqvwcPs4uiZii4uSIVcSZY8uIKZICu8FO2_oJbf8ujcwI6YS_AHhQgCLFJ6Z0cvT3wq6jtkiB79keBkSNpXP-7qVXxwsTyKDAzcfb6Kwne
补充:计算器转换过来的话,如果最高位为0是不会显示的,从42480000H就可以看出,第31位肯定为0了,

提问者对于答案的评价:
后来就发现了。
谢各位了!

专家置评

已阅。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc127758.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月29日 下午5:37
下一篇 2017年5月29日

相关推荐