<< >> & | ^ 位运算

来源:互联网 发布:儋州市政务网通知公布 编辑:程序博客网 时间:2024/06/03 21:03

一,问:计算表达式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。

原创粉丝点击