黑马程序员技术交流社区

标题: c-----7 [打印本页]

作者: 嗨灬小凯    时间: 2015-4-26 23:08
标题: c-----7
关于二进制里的一些符号问题

一.  & 按位与  两者均为1时,结果才为1,否则为0

二.  | 按位或  两者均为0时,结果才为0,否则为1

三.  ^ 按位异或  两者不相同时   结果为1

自己 ^(异或) 自己 = 0

自己 ^ 0 = 自己

异或可交换位置   a ^ b ^ c = a ^ c ^ b

四.  ~ 按位取反,符号位也会取反

五.  << 左移 :左移后最高位舍弃,最低位补 0   ( a << n ) 相当于 a * (2的n次方)     

( 左移可能会导致数字的正负号丢失 )

六.  >> 右移 : 右移 (符号位不变) 后最低位舍弃,最高位补符号位 (一般情况下是这样)

( a >> n) 相当于 a / ( 2的n次方 )





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