不要让年轻成为失败的借口。

位运算符

上一篇 / 下一篇  2015-10-20 09:09:00 / 个人分类:Java学习记录

“按位与”运算 &
两个操作数的对应位都是1,则结果位是1,否则为0

“按位或”运算 |
两个操作数的对应位都是0,则结果位是0,否则为1

“按位非”运算 ~
将操作数二进制中的1全部修改为0,0全部修改为1

“按位异或” ^
两个操作数的对应位相同,则结果位是0,否则为1

“移位运算符”
“左移运算符” <<
将左边的操作数在内存中的二进制数据左移右边操作数指定的位数,左边移空的部分补0
例如:48<<1;将48的二进制数向左移1位

“右移运算符” >>
将左边的操作数在内存中的二进制数据右移右边操作数指定的位数,如果最高位是0,右边移空的部分补0,如果最高位是1,右边移空的部分补1

“无符号右移运算符” >>>
不管最高位是0还是1,左移位的高位都填入0

移位运算符能让用户整数除以或乘以2的n次方的效果,左移n位,就是将这个数乘以2的n次方,右移n位,就是将这个数除以2个n次方。

TAG:

 

评分:0

我来说两句

日历

« 2024-04-21  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 3445
  • 日志数: 4
  • 建立时间: 2014-07-21
  • 更新时间: 2015-10-20

RSS订阅

Open Toolbar