算术操作符
+ - * / %
/ 有一个数是浮点数就按浮点计算
%取模操作符 两端一定是整数
移位操作符 << >>
二进制位左右移动几位
如 2左移一位为4
32字节 左移:左边丢弃右边补0
右移:算数右移左补原符号位 逻辑右移左补0
负数存放在内存中存放的是补码
不会改变原值
位操作符
& | ^
&按(二进制)位与 按位与只要有一个0结果就是0
|按位或 有真则为真
^ 按位异或 对应的二进制位异或 相同为0 相异为1
算术操作符
+ - * / %
/ 有一个数是浮点数就按浮点计算
%取模操作符 两端一定是整数
移位操作符 << >>
二进制位左右移动几位
如 2左移一位为4
32字节 左移:左边丢弃右边补0
右移:算数右移左补原符号位 逻辑右移左补0
负数存放在内存中存放的是补码
不会改变原值
位操作符
& | ^
&按(二进制)位与 按位与只要有一个0结果就是0
|按位或 有真则为真
^ 按位异或 对应的二进制位异或 相同为0 相异为1