8421BCD碼的加6修正問題的疑惑

時間 2021-10-14 23:03:30

1樓:匿名使用者

bcd碼就是10進位制碼,8421表示不同位上代表的數值是多少比如23用8421碼錶示為 0010 0011,再比如9 + 6 = 15分別表示為

9 10016 01109 + 6 1111但是15表示 0001 0101

為了讓 9+ 6 =15,這時候 1111 +6 0110

= 0001 0101 正好是15,所以都要加6也可以理解為16進位制 - 10進位制 = 6.

如果有17進位制那就要加7了,15進位制就要加5了。可惜沒有這個進位制

2樓:匿名使用者

調整原理:先看一個例子

計算8+9 0000 1000

見右式 + 0000 1001

——————

0001 0001 =11

高4位上的1代表16,而實際上僅應為10,即多進了6.

結果應為17,而計算機相加為11,原因在於運算過程中,如遇到低4位往高4位產生進位時,是按逢十六進一的規則,但bcd碼要求逢十進一,因此只要產生進位,個位就會少6,這就要進行加6調整 ,另外實際上當低4位的結果大於9時,也應進行加6調整,原因是逢十沒有進位,故用加6的方法強行產生進位 (希望能幫到你)。

設計比較電路,當輸入的8421bcd碼大於5是輸出為1否

山水阿銳 您好,是這樣的 1 原理圖,如圖5 1所示 ahdl硬體描述語言輸入 subdesign t5 1 d0,d1,d2,d3 input out output begin if d3,d2,d1,d0 5 then out vcc else out gnd end if end 2 原理圖,...

十進位制碼157表示的8421BCD碼是多少

炸毛什造 是 000可省 1 0101 0111。8421碼是bcd 中最常用的一種。這種編碼形式利用了四個位元來儲存一個十進位制的數碼,使二進位制和十進位制之間的轉換得以快捷的進行。這種編碼技巧,最常用於會計系統的設計裡,因為會計制度經常需要對很長的數字串作準確的計算。相對於一般的浮點式記數法,採...

8421bcd碼怎樣轉換成十進位制

太平洋海角 8421bcd碼是採用4位二進位制碼來表示十進位制數值,高位到低位的權值分別為8,4,2,1,只要將每4位二進位制碼對應的權值相加即得到對應的十進位制數。如二進位制的10010111bcd碼轉換成十進位制是 97。bcd碼的編碼技巧最常用於會計系統的設計裡,因為會計制度經常需要對很長的數...