1_4 运算符

算数运算符

加减乘除 +, -, *, /,
取余 %
自增 ++ (后加加先取后加, 前加加先加后取)
自减 --

赋值运算符

=

比较运算符
==, >=, >, <=, <, !=

一般equals比==要更加严格

逻辑运算符
与&&,
或||,
非!

位运算符
位与操作 &
位或操作 |
异或操作 ^
位反操作 ~
左位移 << 相当于乘2
带符号的右移 >> (位如符号位为正补零,符号位负补一,低位直接移除)
无符号的右移 >>> (高位直接补零,低位移除)

原码,反码,补码

正数的反码是其本身
负数的反码是在其原码的基础上, 符号位不变,其余各个位取反

正数的补码就是其本身
负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1

[+1] = [00000001]原 = [00000001]反 = [00000001]补

[-1] = [10000001]原 = [11111110]反 = [11111111]补

你可能感兴趣的:(1_4 运算符)