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

© xiaochongzi 中级黑马   /  2015-7-27 19:59  /  563 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

   位运算:
   用于整数的二进制位之间的运算
&  按位与:如果两个位进行&操作,同1则结果为1,有0结果就为0
|  按位或:如果两个位进行|操作,有1则结果为1,同0结果就为0
~  按位取反:1变0 ,0变1
^  按位异或:相同为0,不同为1
>> 右移位
一个数右移n位,值等于 原值 除以 2^n,结果是整数部分
    右移位,移出去的部分要舍弃
    高位要补符号位
<< 左移位
  左侧、高位移动出去的位就丢了
  低位开始补0
向左移动n位,相当于原数*2^n
注意左移可能改变正负性

0 个回复

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