运算符

1、<< 与 >> 分别为有符号数(二进制)的左移和右移,负整数的二进制数转化: 对应的正整数的二进制先取反,再加1.   

2、<<<  >>>  无符号数的移动,都是补0.

3、正数的原码=反码=补码;对于负数的原码,二进制数除了符号位之外,其他位都取反=反码, 反码+1=补码。

4、计算机中存储整数都是用的补码,取反运算也是对补码进行取反,如果得到的二进制为正,则直接等于原码;如果为得到的二进制数为负,则这个二进制数先减1,然后除了符号位之外都取反,等于原码。

5、运算符的优先级: 括号级别最高,逗号级别最低,单目 > 算术(如++、+) > 位移 > 关系(如!=、==) > 逻辑 (如&&、 ||)> 三目 > 赋值(如=)。

 

posted @ 2020-10-13 19:31  eashion  阅读(125)  评论(0编辑  收藏  举报