迷途的毛毛蟲(chóng)
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 11 個(gè)
工控威望: 103 點(diǎn)
下載積分: 598 分
在線時(shí)間: 7(小時(shí))
注冊(cè)時(shí)間: 2015-02-05
最后登錄: 2022-09-09
查看迷途的毛毛蟲(chóng)的 主題 / 回貼
樓主  發(fā)表于: 2015-04-05 02:16
 K4X0 中x5 x10 置位 執(zhí)行BIN K4X0 D0    此時(shí) K4X0顯示288 但D0 顯示120 這是為什么呢 原來(lái) BIN只能轉(zhuǎn)換0~9 超出不進(jìn)位 錯(cuò)誤歸零 因此每四位組成一個(gè)數(shù)字(0~9) 超出不進(jìn)位 歸零 所以第5第8位 置位時(shí)只能顯示120而非288且它不是按照2進(jìn)制算的 不是1*10^8 +1*10^5而是每四位組成一個(gè)單數(shù)然后按照8421這樣排 既 在K4X0中第8位 為0001 第5位為0010位 (0001 0010 0000)然后對(duì)應(yīng)8421碼可以知道以每四位為一個(gè)單位 第8位為1 第5位為2 后面低四位為0  所以BIN轉(zhuǎn)換后顯示D0位120 如此類(lèi)推 反之BCD也是如此   4位數(shù)組成的一個(gè)數(shù)字不能超過(guò)9 否則不顯示! 既不能有1100, 1010,1111,1101,1011,等超過(guò)1001的數(shù)碼出現(xiàn)否則出錯(cuò)

本人新手

若有不妥之處望指教
卓發(fā)智能
相互學(xué)習(xí),共同進(jìn)步。
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 2429 個(gè)
工控威望: 3017 點(diǎn)
下載積分: 10139 分
在線時(shí)間: 646(小時(shí))
注冊(cè)時(shí)間: 2008-08-03
最后登錄: 2024-11-05
查看卓發(fā)智能的 主題 / 回貼
1樓  發(fā)表于: 2015-04-08 10:38
說(shuō)的錯(cuò)的一踏糊涂。什么是BIN碼?其實(shí)就是二進(jìn)制碼。什么是BCD碼?就是用四位二進(jìn)制數(shù)表示一位十進(jìn)制數(shù)。
K4X0是什么?就是X0 到X7這8位。  K4X0數(shù)據(jù)為288是十進(jìn)制數(shù),120是十六進(jìn)制數(shù)。
樓主留言:
謝謝你的回復(fù)并告知錯(cuò)誤之處 我是新手 希望可以加你好友
相信自我!
卓發(fā)智能
相互學(xué)習(xí),共同進(jìn)步。
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 2429 個(gè)
工控威望: 3017 點(diǎn)
下載積分: 10139 分
在線時(shí)間: 646(小時(shí))
注冊(cè)時(shí)間: 2008-08-03
最后登錄: 2024-11-05
查看卓發(fā)智能的 主題 / 回貼
2樓  發(fā)表于: 2015-04-08 10:48
所以BCD碼最大只能表示0--9999    比如十進(jìn)制的17用BCD碼表示就是:0000  0000  0001  0111
如果是用二進(jìn)制表示就是:0000 0000 0001 0001     表示范圍是0--FFFF   也就是十進(jìn)制的0--65535  這只是無(wú)符號(hào)數(shù)。
相信自我!
卓發(fā)智能
相互學(xué)習(xí),共同進(jìn)步。
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 2429 個(gè)
工控威望: 3017 點(diǎn)
下載積分: 10139 分
在線時(shí)間: 646(小時(shí))
注冊(cè)時(shí)間: 2008-08-03
最后登錄: 2024-11-05
查看卓發(fā)智能的 主題 / 回貼
3樓  發(fā)表于: 2015-04-09 16:39
是的,沒(méi)錯(cuò)。
相信自我!