进制
二进制:由0、1组成,逢二进一,以0b开头,
八进制:由0~7组成,逢八进一,以0开头
十进制:由0~9组成,逢十进一,默认是十进制
十六进制:由0-9,A-F组成,逢十六进一,以0X开头
案例:输出不同进制表现10的数据
二进制:0b10
八进制:010
十进制:10
十六进制:0x10
任意进制到十进制的转换
规则:系数*基数^权数次幂相加
二进制转换为十进制:0b101----> 1*2^0+0*2^1+1*2^2=5
其他进制转换到十进制以此类推
十进制到任意进制的转换
规则:除基取余 直到商为0 余数反转
十进制转换为二进制:
5/2商2余1
2/2商1余0
1/2商0余1
余数反转(自下而上)的二进制为:0b101
原码 反码 补码
原码:即二进制定点表示法
反码:正数的反码与其原码相同;负数的反码是除符号位外对其逐位取反
补码:正数的补码与其原码相同;负数的补码是在其反码的末位加1
案例:
原码:1001011
反码:1110100(除符号位外对位取反)
补码:1110101(反码加1)