程序员面试经典题目-位操作

基本的位操作符有与、或、异或、取反、左移、右移这6种,它们的运算规则如下:

&      与       两个位都为1时,结果才为1

|       或        两个位都为0时,结果才为0

^        异或    两个位相同为0,相异为1

~       取反    0变1,1变0

<<     左移    各二进位全部左移若干位,高位丢弃,低位补0

>>     右移    各二进位全部右移若干位,对无符号数,高位补0,有符号数,各编译器处理方法不一样,有的补符号位(算术右移),有的补0(逻辑右移)

判断奇偶:

你可能感兴趣的:(程序员面试经典题目-位操作)