一、进制转换(掌握)
十进制:基数:0~9 逢十进一
123 = 100+20+3
二进制:基数:0 1 逢二进一
0001 1
0010 2
(1)十进制数转换成二进制数
除2取余,余数倒序写
6—>0110
(2)二进制数转换为十进制数
0110 0*1+1*2+1*4=6
八进制数 基数0~7 逢8进一
023 -> 2*8 + 3*1=19
(3)八进制数转为二进制数
023
010011
(4)二进制数转换为八进制数
10101110
256
十六进制数:基数:0~9 A~F,逢十六进一
0x23 3+2*16=35
(5) 十六进制转换为二进制
0x23 -> 0010 0011
(6)二进制转换为十六进制
10110001010 ->58A
程序中多使用十进制和十六进制,为什么?
比二进制简短
为什么计算机中的数据是以二进制方式存储的?
1、硬件设计简单
2、稳定性比较高
3、符合生活逻辑
二、数据的存储(了解)
1、原码、反码、补码
三种编码方式都是以二进制形式存储。
以8位二进制位为基准,左边是高位,右边是低位。
00011001