正文

權(quán)是指表示一個十進制數(shù)位的4位二進制碼的每一位有確定的位權(quán)。

優(yōu)點:這4位二進制碼之間滿足二進制的進位規(guī)則,而十進制數(shù)位之間是十進制規(guī)則;在數(shù)字符的ASCII碼與這種編碼之間的轉(zhuǎn)換方便,即取每個數(shù)字符ASCII碼的低四位的值便直接得到該數(shù)字的BCD碼,輸入輸出操作非常簡便。

如典型的8421碼為有權(quán)碼,“8421”表示從高到低各位二進制位對應(yīng)的權(quán)值分別為8、4、2、1,將各二進制位與權(quán)值相乘,并將乘積相加就得相應(yīng)的十進制數(shù)。例如,8421BCD碼“0111”,0×8+1×4+1×2+1×1=7D,其中B表示Binary,C表示Coded,D表示十進制(Decimal)數(shù)。

格雷碼為典型的無權(quán)碼,格雷碼的編碼規(guī)則是相鄰的兩代碼之間只有一位二進制位不同,每位并沒有權(quán)值,對應(yīng)的十進制數(shù)是規(guī)定的,并不是如8421碼能算出來的。

有權(quán)BCD碼,如:8421(最常用)、2421、5421…

無權(quán)BCD碼,如:余3碼、格雷碼…