您的位置:首页 > 其它

<< >> & | ^ 位运算

2017-09-27 18:07 246 查看
一,问:计算表达式14 << 2的值。

答:表达式14 << 2的值为56,因为14(即二进制的00001110)向左移两位等于56(即二进制的00111000)。

二,问: 计算表达式8 >> 2的值。

答:表达式8 >> 2的值为2,因为8(即二进制的00001000)向右移两位等于2(即二进制的00000010)。

三:按位“与”的计算是把两个数字分别写成二进制形式,然后按照每一位判断,&计算中,只要有一个是0就算成0

20->10100

8 ->01000

四:或运算符用符号“|”表示,其运算规律如下:

两个位只要有一个为1,那么结果就是1,否则就为0

五:非运算符用符号“~”表示,其运算规律如下:

如果位为0,结果是1,如果位为1,结果是0

六:异或运算符是用符号“^”表示的,其运算规律是:

两个操作数的位中,相同则结果为0,不同则结果为1。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: