进制转换

  星期五的阶段测试中出现了上课时没有提到的进制转换问题,今天找到资料看了一下,在这里提出来,感兴趣的仁兄可以看看。

整数的四种表现形式:

  •   二进制:0,1   逢二进一
  •   八进制:0——7,逢八进一,以0开头。表现八进制数时在数字前加0,例如:023。
  •   十进制:0——9,逢十进一,通常情况下的数字都默认为十进制数字
  •   十六进制:0——9,A——F,以0x开头。表现十六进制数时在数字前加0x,例如:0x23,表示数字里可以存放字母。

二进制转十进制:

          1      0         1        1   

---->1*23+0*22 + 1*21 +1*2 

---->8     +0     + 2      +1   =11(由低位向高位依次累加)

111=7

1111=15

因此,3个二进制位为1个八进制位,4个二进制位为1个十九进制位.

十进制转二进制:

如图示,用2除6,能整除就取0,不能整除就取1,由低位到高位取值。

负数的二进制:

 

posted @ 2016-11-12 16:09  坐着竹筏漂流  阅读(289)  评论(0编辑  收藏  举报