1.不同进制在代码中的表现形式
二进制(0和1):以0b开头;
十进制(0-9):不加前缀;
八进制(0-7):以0开头;
十六进制(0-9,a-f):以0x开头。
2.进制之间的转换
(1)任意进制转十进制
公式:系数*基数的权次幂 相加
系数为每一位上的数;
基数为当前的进制数;
权次幂从右往左,依次为0,1,2,3……
例如:
a.二进制101=十进制5
1*2的0次+0*2的1次+1*2的2次=1+0+4=5
b.八进制101=十进制65
1*8的0次+0*8的1次+1*8的2次=1+64=65
(2)十进制转其它进制
除基取余法:不断地除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒拼起来。
例如:
十进制11=二进制1011
11除以2得5余1
5除以2得2余1
2除以2得1余0
1除以2得0余1
余数倒拼起来为1011
3.不同形式的存储规则
(1)Text文本
a.数字:转二进制
b.字母:查询码表
c.汉字:查询码表
(2)Image图片:通过每一个像素点中的RGB三原色来存储
(3)Sound声音:对声音的波形图进行采样再存储