十进制转成二进制:除二反序取余法
例:10
10除以2等于5余0
5除以2等于2余1
2除以2等于1余0
1除以2余1
10从十进制转成二进制为1010
十进制的小数转换成二进制:小数部分和2相乘,取整数,不足1取0,每次相乘都是小数部分,顺序看取整后的数就是转化后的结果。
二进制转成十进制:权值法
将一个二进制数依次从末尾开始乘以2的n次幂 n从0 开始
例:101010
0*2^0=0
1*2^1=2
0*2^2=0
1*2^3=8
0+2+0+8=10
101010从二进制转成十进制为10
十进制转成八进制:除八反序取余法
八进制转成十进制:权值法(将一个八进制数依次从末尾开始乘以8的n次幂 n从0 开始)
十进制与十六进制的相互转化方法与上述方法类似
原码
一个数的原码(原始的二进制码)有如下特点:
- 最高位做为符号位,0表示正,为1表示负
- 其它数值部分就是数值本身绝对值的二进制数
- 负数的原码是在其绝对值的基础上,最高位变为1
反码
- 对于正数,反码与原码相同
- 对于负数,符号位不