權是指表示一個十進制數位的4位二進制碼的每一位有確定的位權。
優點:這4位二進制碼之間滿足二進制的進位規則,而十進制數位之間是十進制規則;在數字元的 ASCII碼與這種編碼之間的轉換方便,即取每個數字元 ASCII碼的低四位的值便直接得到該數字的BCD碼,輸入輸出操作非常簡便。
如典型的8421碼為有權碼,“8421”表示從高到低各位二進制位對應的權值分別為8、4、2、1,將各二進制位與權值相乘,並將乘積相加就得相應的十進制數。例如,8421BCD碼“0111”,0×8+1×4+1×2+1×1=7D,其中B表示Binary,C表示Coded,D表示十進制(Decimal)數。
格雷碼為典型的無權碼,格雷碼的編碼規則是相鄰的兩代碼之間只有一位二進制位不同,每位並沒有權值,對應的十進制數是規定的,並不是如8421碼能算出來的。
有權BCD碼,如:8421(最常用)、2421、5421…
無權BCD碼,如:餘3碼、格雷碼…