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位二进制浮点数表达)
gaokunjian
级别: 略有小成
精华主题: 0
发帖数量: 190 个
工控威望: 337 点
下载积分: 1072 分
在线时间: 351(小时)
注册时间: 2011-06-27
最后登录: 2024-05-24
查看gaokunjian的 主题 / 回贴
1楼  发表于: 2012-03-02 14:28
浮点数至少要32位两个字元件来表示
lichenhui333
只有搞不定的人,没有搞不定的事。
级别: 工控侠客
精华主题: 0
发帖数量: 566 个
工控威望: 4091 点
下载积分: 7994 分
在线时间: 506(小时)
注册时间: 2010-12-21
最后登录: 2020-12-14
查看lichenhui333的 主题 / 回贴
2楼  发表于: 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
浪人四号
级别: 略有小成
精华主题: 0
发帖数量: 108 个
工控威望: 304 点
下载积分: 657 分
在线时间: 95(小时)
注册时间: 2007-10-29
最后登录: 2024-03-27
查看浪人四号的 主题 / 回贴
3楼  发表于: 2012-03-02 21:48
学习了