进制的介绍
整数
- 二进制:满2进1
- 十进制:0-9
- 八进制:0-7;以数字0开头
- 十六进制:0-9及A-F,满16进1,以0x或0X开头表示(此时A-F不区分大小写)
位运算
原码、反码、补码
- 二进制的最高位是符号位:0表示正数,1表示负数
- 正数的原码,反码,补码都一样
- 负数的反码 = 它的原码符号位不变,其他位取反(0->1,1->0)
- 负数的补码 = 反码+1
- 0的反码、补码都是0
- 在计算机运算的时候,都是以补码的方式来运算的
算术右移和算术左移
- 算术右移 >>:低位溢出,符号位不变,并用符号位补溢出的高位
- 算术左移 <<:符号位不变,低位补0