shanbendiao
级别: 略有小成
精华主题: 0
发帖数量: 117 个
工控威望: 250 点
下载积分: 688 分
在线时间: 62(小时)
注册时间: 2009-08-09
最后登录: 2016-03-07
查看shanbendiao的 主题 / 回贴
楼主  发表于: 2012-03-02 13:28
用32位二进制浮点数表达23,我想问下大家有16或者8位的二进制浮点数能表达23的么?(或者说PLC只能用32位二进制浮点数表达)
lichenhui333
只有搞不定的人,没有搞不定的事。
级别: 工控侠客
精华主题: 0
发帖数量: 566 个
工控威望: 4091 点
下载积分: 7994 分
在线时间: 506(小时)
注册时间: 2010-12-21
最后登录: 2020-12-14
查看lichenhui333的 主题 / 回贴
1楼  发表于: 2012-03-02 16:21
先转换成二进制浮点,0(00010111)00000000000000000000000,括号为指数,后面为尾数,前面0为符号(0正,1负),计算为结果=(2^0)*2^(0*2^7+0*2^6+0*2^5+1*2^4+0*2^3+1*2^2+1*2^1+1*2^0)/2^127=+1.0*2^-104