①(157)10=( )8421BCD

1个回答

  • ①(157)10=(0001 0101 0111)8421BCD

    ②(10010010)2=(146)10=(0001 0100 0110)8421BCD

    =(0001 0100 1001)5421BCD

    BCD码是四位二进制码,也就是将十进制的【数字】转化为二进制,用4位二进制数来表示1位十进制数中的0——9这10个数码

    二进制转十进制“按权展开求和”,对应【权】从右边最低位开始分别是2的0次方,2的1次方,2的平方,2的3次方……

    二进制数 10010010 对应“按权展开求和” 1×2的7次方 + 1×2的4次方 + 1×2 = 146(其余位为0的不用计算)

    5421码相比于8421码的区别在于,5421码中大于5的数字都是高位为1,5以下的高位为0.十进制码、8421码以及5421码对应关系如下:

    十进制码 8421码 5421码

    0 0000 0000

    1 0001 0001

    2 0010 0010

    3 0011 0011

    4 0100 0100

    5 0101 1000

    6 0110 1001

    7 0111 1010

    8 1000 1011

    9 1001 1100