【无标题】8421码,5421码,2421码,余3码之间的区别。
BCD碼包括了8421碼,5421碼,2421碼,余3碼等。BCD碼可以包括了有權碼,無權碼這兩種。有權碼包括了8421碼,5421碼,2421碼。無權碼包括了余3碼等。
8421碼:用于實現各進制之間轉化的實現。范圍是0000~1001,它是四位二進制權碼,是恒權碼。用四個二進制來表示0~9之間的十進制。
? 例如:十進制:9? ? ? ? 8421碼:1001? ?(8*1+4*0+2*0+1*1=9)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 十進制:5? ? ? ?8421碼:0101? ?(0*8+1*4+0*2+1*1=5)? ? ? ? ? ? ??
5421碼:數值權值為5,4,2,1,它將0~9分為兩個部分,0~4和5~9,5~9可以用0~4來表示。5421碼的編碼方案都是不唯一的。
例如:十進制:5? ? ? ?5421碼:1000(1*5+0*4+0*2+0*1=5), 0101 (0*5+1*4+0*2+1*1=5)? ? ? ? ? ? ? ? ? ? ? ? ? 十進制:6? ? ? 5421碼:1001? (1*5+0*4+0*2+1*1=6),0110 (0*5+1*4+0*2+1+0*1=6)
2421碼:數值權值為2,4,2,1,它存在反碼,對9互補,代碼對位恰好一個是1,另外一個就是0。8421碼可以轉化為2421碼,在8421碼的基礎加上0011。
例如:十進制:2? ? ? 2421碼: 0010? (0*2+0*4+1*2+0*1=2)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 十進制:7? ? ?2421碼:1101? (1*2+1*4+0*2+1*1=7)
余3碼:它的數值3~12,比0~9正好多3,所以稱為余3碼? ? ? ? ?
例如:十進制:5? ? ? ? ? ? (1)5+3=8? ? ? ? (2)8的8421碼是1000? ? ? (3)5的余3碼是1000? ? ? ? ? ? ? ? ? ?十進制:7? ? ? ? ? ? ? (1)7的8421碼為0111? ? ? (2)將0111加上0011? ? ?(3)7的余3碼是? ? ? ? ? ? ?1010? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ?
總結
以上是生活随笔為你收集整理的【无标题】8421码,5421码,2421码,余3码之间的区别。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动态规划——最长非降子序列
- 下一篇: 话费充值API接口源码文档