移位操作符
数据在计算机中以补码存储
左移运算符
移位规则:左边抛弃,右边补零
右移运算符
移位规则:1.逻辑移位
左边用0补充,右边丢弃;
2.算术移位
左边用原该值的符号位填充,右边丢弃。
移位运算符的操作数不能为负数
移位操作不改变原值
左移:每左移一位,相当于乘2;
右移:每右移一位,相当于除2。
位操作符
& 按位与 (两数二进制位都为1 —>1)
| 按位或 (两数二进制位有一个为1 —>1)
^ 按位异或 (两数二进制位不同为1,相同为0)
逻辑操作符
&& 逻辑与 只要有一个表达式为假便为假
|| 逻辑或 只要有一个表达式为真便为真
逗号表达式
符号:exp1, exp2, exp3, ..., expN
从左往右依次执行。整个表达式的结果为最后一个表达式的结果。
原码反码补码
正数的反码是其本身
负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.
正数的补码就是其本身
负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)



