黑马程序员技术交流社区
标题: 位运算符 [打印本页]
作者: 18503582292 时间: 2015-9-14 19:14
标题: 位运算符
位运算符
位运算是指用二进制进行的预算。用于整数的二进制位之间的运算
& 按位与 :如果两个数 进行&操作,同1为1,有0为0。
实用技能:获取一个数的最低位,让这个数和1进行按位与操作
判断奇偶性。让这个数和1进行按位与 ,1位奇数。0为偶数。
例:9 & 4
00001001&00000100
| 按位或 :有1为1,同0为0.
~ 按位取反:1变0, 0变1.
^ 按位异或:相同为0,不同为1。
<< 左移位:各二进位全部左移。向左移动n位,相当于原数*2^n; 左移可能会改变一个数的正负性。
>> 右移位:各二进位全部右移。移出去的部分要舍弃,高位要补符号位。等于原值除以2^n,结果是整数部分;不会改变一个数的正负性。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |