进制转换(二进制,八进制,十进制,十六进制)

发布时间 2023-10-20 19:06:20作者: 子过杨梅

 

1.二进制表示十进制

  例如:二进制      10010

     十进制      1*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 16+0+0+2+0=18

     

     二进制       10.11

     十进制  1*2^1 + 0*2^0 + 1*2^-1 + 1*2^-2 = 2+0+0.5+0.25=2.75

2.十进制转换为二进制

     十进制  77

     转换过程:77 / 2=38……1

          38 / 2=19……0

          19 / 2=  9……1

            9 / 2=  4……1

            4 / 2=  2……0

            2 / 2=  1……0

            1 / 2=  0……1

     二进制  1001101(转换过程的余数由下往上)

3.二进制表示八进制地址编码(421编码)

  八进制的个位数所能放置的数为:0,1,2,3,4,5,6,7

  其中最大的数为7,二进制表示为111,最小的数为0,二进制为0,由于解析方便进行高位补零(与二进制表示最高位同位),表示为000,以此类推,十进制3为011。

可得:(2 3 3)<=>(010 011 011)

4.二进制表示十六进制地址编码(8421编码)

  同上理,单个十六进制最大值为十进制的15,也就是E,最小值为0,高位补零0000

可得:(4 12 15)<=>(0100 1100 1111)