进制转换
星期五的阶段测试中出现了上课时没有提到的进制转换问题,今天找到资料看了一下,在这里提出来,感兴趣的仁兄可以看看。
整数的四种表现形式:
- 二进制: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*20
---->8 +0 + 2 +1 =11(由低位向高位依次累加)
111=7
1111=15
因此,3个二进制位为1个八进制位,4个二进制位为1个十九进制位.
十进制转二进制:
如图示,用2除6,能整除就取0,不能整除就取1,由低位到高位取值。
负数的二进制: