zhaoleizhang
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看zhaoleizhang的 主題 / 回貼
樓主  發(fā)表于: 2011-04-14 22:49
請教各位:我在看機器上面的程序的時候,發(fā)現(xiàn)程序有的用十進制,有的用十六進制,是混合的用的,請問有什么差別嗎?大家都是習(xí)慣用十進制的,要用十六進制編程不是很麻煩嗎?什么情況下必須用十六進制,什么情況必須用十進制,有要求嗎?請高手解答,謝謝!。
detect
小心慎言,莫走邪道
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 286 個
工控威望: 474 點
下載積分: 1356 分
在線時間: 145(小時)
注冊時間: 2009-02-10
最后登錄: 2015-03-29
查看detect的 主題 / 回貼
1樓  發(fā)表于: 2011-04-16 12:56
我也說兩句

因為大家都是習(xí)慣用十進制的,所以有了BCD碼
又因為應(yīng)用BCD碼時,信號的輸入輸出方面,與16進制輸入輸出相比,要占用更多的資源(硬件投入),所以16進制逐漸發(fā)展
舉例:數(shù)字輸入0~15,16進制只需要占用四個輸入點,而BCD碼至少需要五個輸入點(只用五個點時還需要在程序中對其數(shù)據(jù)予以進一步處理)

純屬個人見解