进制
编译后的文件里面以二进制的形式存储数据
八进制为0加数
十六进制为0x加数
0是零不是字母O
例:不同进制输入15 (十进制)int a=15 (八进制) int a=017 (十六进制)int a=0xf
16进制的1~16表示为:0123456789ABCDEF
位权,基底
例二进制1002转化为十进制,1乘2的4次方加2乘2的0次方
短除法,从下往上排()
原码 反码 补码
计算机规定正数的原码 反码 补码一样,负数的反码才去反
最高位为符号位,不变
(5)原码00000101 (-5)原码10000101 (-128)原码10000000
(5)反码00000101 (-5)反码11111010 (-128)反码11111111
(5)补码00000101 (-5)补码11111011 (-128)补码100000000
所以计算机规定-128的补码为10000000
反码等于原码取反
补码等于反码加一
计算机用补码的原因:5的补码00000101加(-5的补码)11111011等于100000000,溢出了,等于0
一个字节存放的数值最小为-128最大为127