二进制中的有权码是指每个二进制位具有固定权值的编码方式,主要用于数值表示和数据传输。以下是具体说明:
定义与核心特征 有权码(又称恒权码)中,每个二进制位的权值是固定的,且从高位到低位按2的幂次递增。例如,8421码中,最高位权值为8,次高位为4,依此类推。
常见类型
- BCD码: 包括8421码(最常用)、2421码、5421码等,均属于有权码。例如,8421码“0111”对应的十进制数为7(0×8+1×4+1×2+1×1)。 - ASCII码
与无权码的区别
无权码(如余3码、格雷码)中,二进制位无固定权值,需通过特定规则转换才能表示数值。例如,余3码需在BCD码基础上加3得到。
应用场景
有权码广泛应用于计算机系统中的数据存储、传输和运算,因其能直接通过位权计算数值,简化了处理逻辑。