黑马程序员技术交流社区

标题: 位运算符 [打印本页]

作者: 18503582292    时间: 2015-9-14 19:14
标题: 位运算符
位运算符
位运算是指用二进制进行的预算。用于整数的二进制位之间的运算
& 按位与 :如果两个数  进行&操作,同11,有00
实用技能:获取一个数的最低位,让这个数和1进行按位与操作
          判断奇偶性。让这个数和1进行按位与  ,1位奇数。0为偶数。
例:9 & 4
00001001&00000100
|  按位或 :有11,同00.
~  按位取反:1001.
^  按位异或:相同为0,不同为1
<< 左移位:各二进位全部左移。向左移动n位,相当于原数*2^n; 左移可能会改变一个数的正负性。
>> 右移位:各二进位全部右移。移出去的部分要舍弃,高位要补符号位。等于原值除以2^n,结果是整数部分;不会改变一个数的正负性。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2