国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee
ELEOK
標題:
西門子S7-200 Smart PLC雙精度轉單精度程序
[打印本頁]
作者:
Jonsa
時間:
2021-10-24 00:02
標題:
西門子S7-200 Smart PLC雙精度轉單精度程序
雙精度浮點轉單精度.zip
(23.65 KB, 售價: 2 E幣)
2021-10-23 23:59 上傳
點擊文件名下載附件
售價: 2 E幣
[記錄]
[
購買
]
雙精度:S1+E11+M52
單精度:S1+E8+M23
算法思路:將11位指示縮減成8位(去掉高3位);將52位尾數縮減成23位(放棄后29位);符號位值不變
指數E處理
通過先減1023再加127,將指數的前3位變成0(bit7,bit8,bit9;bit10為符號位),實現的功能是將11位指數縮減為8位;
先減1023是為了判斷指數是否過大超過單精度范圍(即轉成0的3位是否大于0)!
1023=H1111111111;127=H1111111;
1023-127=896=H1110000000;
尾數M處理
先去掉前4位指數位,再通過右移去掉多余的9位尾數,保留23位尾數;
32-9=23
通過OR指令將指數與尾數連接;
64位浮點數格式
1位 11位 52位
S(符號位),編號63 E(階碼位),編號62 ~52 M(小數位),編號51 ~ 0
0表示正,1表示負 1-2046 任意
1.png
(13.58 KB)
下載附件
2021-10-24 00:02 上傳
歡迎光臨 ELEOK (http://m.afoofa.cn/)
Powered by Discuz! X5.0