有權(quán)碼
自然二進制代碼是按照二進制代碼各位權(quán)值大小,以自然向下加一,逢二進一的方式來表示數(shù)值的大小所生成的代碼。顯然,n位自然二進制代碼共有2ˇn種狀態(tài)取值組合,由于代碼中各位的位權(quán)值分別為2ˇ3,2ˇ2,2ˇ1,2ˇ0,即8421,所以也稱為8421碼。這樣每位二進制碼元都有確定位權(quán)值的編碼,稱為有權(quán)碼,屬于恒權(quán)代碼。相應(yīng)的,沒有確定位權(quán)值的編碼叫無權(quán)碼,也叫非恒權(quán)代碼。
無權(quán)碼
有權(quán)碼和無權(quán)碼區(qū)別是每一位是否有權(quán)值。
權(quán)是指表示一個十進制數(shù)位的4位二進制碼的每一位有確定的位權(quán)。
優(yōu)點:這4位二進制碼之間滿足二進制的進位規(guī)則,而十進制數(shù)位之間是十進制規(guī)則;在數(shù)字符的ascii碼與這種編碼之間的轉(zhuǎn)換方便,即取每個數(shù)字符ascii碼的低四位的值便直接得到該數(shù)字的bcd碼,輸入輸出操作非常簡便。