正文

權是指表示一個(gè)十進(jìn)制數位的4位二進(jìn)制碼的每一位有確定的位權。

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

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

格雷碼為典型的無(wú)權碼,格雷碼的編碼規則是相鄰的兩代碼之間只有一位二進(jìn)制位不同,每位并沒(méi)有權值,對應的十進(jìn)制數是規定的,并不是如8421碼能算出來(lái)的。

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

無(wú)權BCD碼,如:余3碼、格雷碼…