黑马程序员技术交流社区
标题:
关于位运算符
[打印本页]
作者:
xiaochongzi
时间:
2015-7-27 19:59
标题:
关于位运算符
位运算:
用于整数的二进制位之间的运算
& 按位与:如果两个位进行&操作,同1则结果为1,有0结果就为0
| 按位或:如果两个位进行|操作,有1则结果为1,同0结果就为0
~ 按位取反:1变0 ,0变1
^ 按位异或:相同为0,不同为1
>> 右移位
一个数右移n位,值等于 原值 除以 2^n,结果是整数部分
右移位,移出去的部分要舍弃
高位要补符号位
<< 左移位
左侧、高位移动出去的位就丢了
低位开始补0
向左移动n位,相当于原数*2^n
注意左移可能改变正负性
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2