计算机是只能处理二进制数据的!参与运算的时候都是采用补码进行运算!
一、进制
二进制:0b开头
八进制:0开头2
十六进制:0x开头
1.其他进制转十进制:系数*基数^权的和
eg.二进制的100中 :系数为1、0、0
基数为二进制的2
权为从右往左数系数为第几位
2.十进制转其他进制:除基取余,直到商为0,余数反转
3.二进制与十进制的快速转换:8421码
4.任意进制之间的转换:1、以十进制为桥梁
2、拆分组合法
a: 八进制3位为一组
b: 十六进制4位为一组
二、原码、反码、补码
原码:正数的原码就是二进制,最高位是0;负数的原码是二进制的最高位是1
反码:正数的反码与原码一致,负数的反码符号位不变,数值位按位取反,1变成0,0变成1
补码:正数补码与原码一致,负数的补码是反码末位+1.
举例: