运算符
1、<< 与 >> 分别为有符号数(二进制)的左移和右移,负整数的二进制数转化: 对应的正整数的二进制先取反,再加1.
2、<<< >>> 无符号数的移动,都是补0.
3、正数的原码=反码=补码;对于负数的原码,二进制数除了符号位之外,其他位都取反=反码, 反码+1=补码。
4、计算机中存储整数都是用的补码,取反运算也是对补码进行取反,如果得到的二进制为正,则直接等于原码;如果为得到的二进制数为负,则这个二进制数先减1,然后除了符号位之外都取反,等于原码。
5、运算符的优先级: 括号级别最高,逗号级别最低,单目 > 算术(如++、+) > 位移 > 关系(如!=、==) > 逻辑 (如&&、 ||)> 三目 > 赋值(如=)。
不积跬步无以至千里,不积小流无以成江海!