自制面试题

1.位运算符

运算符 算法
&(与) 如果相对应位都是1,则结果为1,否则为0
|(或) 如果相对应位都是0,则结果为0,否则为1
^ (异或) 如果相对应位值相同,则结果为0,否则为1
~(非) 按位取反运算符翻转操作数的每一位,即0变成1,1变成0。
<< (左移) 按位左移运算符。左操作数按位左移右操作数指定的位数。
>> (有符号右移) 按位右移运算符。左操作数按位右移右操作数指定的位数,移动得到的空位以左操作数首位数填充。
>>> (无符号右移) 按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。

猜你喜欢

转载自blog.csdn.net/top_explore/article/details/95039130