学习笔记 简单的位运算

来源:互联网 发布:it解决方案 编辑:程序博客网 时间:2024/05/16 17:03
位运算
《《  位左移   例如6《《2    即6左移2位
先用6用2进制表示
00000000   00000000   00000000   00000110
左移动 
即变成
00000000   00000000   00000000   00011000    = 24
就是6*2的位次数幂=6*2^2=24

》》右移   例如6》》2   即6右移2位
00000000    00000000   00000000   00000110
00000000    00000000   00000000   00000001  =1
就是6/2的位次数幂=6/2^2=1(取整数部分)  


特别地     如果是负数右移(是2个右移符号》》),则最高位全补1
如果是3个右移符号  ,则最高位全补0.
0 0