A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 嗨灬小凯 中级黑马   /  2015-4-26 23:08  /  662 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关于二进制里的一些符号问题

一.  & 按位与  两者均为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次方 )

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马