位运算符 位运算是指用二进制进行的预算。用于整数的二进制位之间的运算 & 按位与 :如果两个数 进行&操作,同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,结果是整数部分;不会改变一个数的正负性。
|