天下英雄
好人好夢
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 371 個(gè)
工控威望: 463 點(diǎn)
下載積分: 1171 分
在線時(shí)間: 173(小時(shí))
注冊時(shí)間: 2008-11-17
最后登錄: 2024-11-02
查看天下英雄的 主題 / 回貼
樓主  發(fā)表于: 2019-02-13 15:45
向各位大師們學(xué)習(xí);并請指教!
比如三菱PLC的四則運(yùn)算有【二進(jìn)制BIN】和【浮點(diǎn)數(shù)】兩種。   請問這兩種算法有什么區(qū)別嗎?
什么時(shí)候要用【二進(jìn)制BIN】來計(jì)算?
什么時(shí)候要用【浮點(diǎn)數(shù)】來計(jì)算呢?
本人菜鳥;虛心求教。望大師點(diǎn)撥!謝謝!
yy191012
你萌好
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 97 個(gè)
工控威望: 194 點(diǎn)
下載積分: 2281 分
在線時(shí)間: 63(小時(shí))
注冊時(shí)間: 2015-11-16
最后登錄: 2024-08-14
查看yy191012的 主題 / 回貼
1樓  發(fā)表于: 2019-02-13 15:57
我覺得浮點(diǎn)數(shù)用在精度高一些的地方,就是模擬量輸入輸出轉(zhuǎn)換的地方。其他可以用二進(jìn)制,16進(jìn)制計(jì)算。
交流學(xué)習(xí)
lvpretend
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1258 個(gè)
工控威望: 1428 點(diǎn)
下載積分: 3680 分
在線時(shí)間: 322(小時(shí))
注冊時(shí)間: 2015-07-20
最后登錄: 2024-05-22
查看lvpretend的 主題 / 回貼
2樓  發(fā)表于: 2019-02-13 19:43
浮點(diǎn)數(shù)表示范圍大,可以表示小數(shù)。二進(jìn)制BIN精度更高。
受不了了
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 599 個(gè)
工控威望: 727 點(diǎn)
下載積分: 1673 分
在線時(shí)間: 397(小時(shí))
注冊時(shí)間: 2015-06-17
最后登錄: 2024-11-07
查看受不了了的 主題 / 回貼
3樓  發(fā)表于: 2019-02-14 10:11
10/3用二進(jìn)制計(jì)算結(jié)果是3,浮點(diǎn)數(shù)計(jì)算就是3.3333333333,但計(jì)算時(shí)間有很大區(qū)別
lvpretend
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1258 個(gè)
工控威望: 1428 點(diǎn)
下載積分: 3680 分
在線時(shí)間: 322(小時(shí))
注冊時(shí)間: 2015-07-20
最后登錄: 2024-05-22
查看lvpretend的 主題 / 回貼
4樓  發(fā)表于: 2019-02-16 20:06
引用
引用第3樓受不了了于2019-02-14 10:11發(fā)表的  :
10/3用二進(jìn)制計(jì)算結(jié)果是3,浮點(diǎn)數(shù)計(jì)算就是3.3333333333,但計(jì)算時(shí)間有很大區(qū)別

二進(jìn)制BIN計(jì)算10/3的結(jié)果是3余1,可不僅僅是3。
panguancheng
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 199 個(gè)
工控威望: 257 點(diǎn)
下載積分: 1491 分
在線時(shí)間: 43(小時(shí))
注冊時(shí)間: 2018-10-22
最后登錄: 2024-01-23
查看panguancheng的 主題 / 回貼
5樓  發(fā)表于: 2019-02-17 09:16
有點(diǎn)懷疑我的老師了
引用
引用第2樓lvpretend于2019-02-13 19:43發(fā)表的  :
浮點(diǎn)數(shù)表示范圍大,可以表示小數(shù)。二進(jìn)制BIN精度更高。
lvpretend
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1258 個(gè)
工控威望: 1428 點(diǎn)
下載積分: 3680 分
在線時(shí)間: 322(小時(shí))
注冊時(shí)間: 2015-07-20
最后登錄: 2024-05-22
查看lvpretend的 主題 / 回貼
6樓  發(fā)表于: 2019-02-17 09:39
引用
引用第5樓panguancheng于2019-02-17 09:16發(fā)表的  :
有點(diǎn)懷疑我的老師了


以32位存儲(chǔ)空間為例,二進(jìn)制BIN有效位31位,浮點(diǎn)只有23位。并且二進(jìn)制BIN是整數(shù),沒有誤差的概念,所以就不會(huì)有誤差,而浮點(diǎn)數(shù)本身就可能存在誤差。
以上面10/3為例,二進(jìn)制BIN計(jì)算的結(jié)果就是3余1,沒有誤差。而浮點(diǎn)數(shù)為3.333.....,由于位數(shù)不可能無限,所以就有誤差。
使用浮點(diǎn)數(shù)時(shí)必須考慮誤差,但通常實(shí)際工程中由于23位有效位足夠精確了,對(duì)工程計(jì)算結(jié)果沒多大影響。
shcaoxianyon
你的觀望俺的希望
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 801 個(gè)
工控威望: 1135 點(diǎn)
下載積分: 4177 分
在線時(shí)間: 390(小時(shí))
注冊時(shí)間: 2009-03-24
最后登錄: 2024-11-10
查看shcaoxianyon的 主題 / 回貼
7樓  發(fā)表于: 2019-02-20 10:04
浮點(diǎn)運(yùn)算更精確,有小數(shù)點(diǎn)的你要么取整要么就用浮點(diǎn)數(shù)來運(yùn)算,二進(jìn)制十進(jìn)制十六進(jìn)制都差不多
一只小豬ysg
智者寡言愚者善駁
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 114 個(gè)
工控威望: 1762 點(diǎn)
下載積分: 1876 分
在線時(shí)間: 59(小時(shí))
注冊時(shí)間: 2018-02-06
最后登錄: 2024-05-21
查看一只小豬ysg的 主題 / 回貼
8樓  發(fā)表于: 2019-03-08 17:25
路過學(xué)習(xí)