位运算符

来源:互联网 发布:云杉网络 创始人 编辑:程序博客网 时间:2024/05/08 17:10

负数的补码方式:-a 

先计算出|-a| 的二进制补码,再按位取反后加1

最高位:为0时,其数值为正数或零;为1时,为负数。

java 中 int(32 bit) 4byte,  int i = -10

10  的补码:  0000 ... 0000 1010 (注 32 位)

按位取反:     1111 ... 1111 0101

再加1 :        1111 ... 1111 0110

-10的补码      1111 ... 1111 0110


移位运算 左移运算  <<

A << B :舍弃移出的高位,右端低位处补0

int test = 0x 0000 f000  对应的二进制补码: 0000 ... 0000 1111 0000 0000 0000 (32位)

test <<= 4               舍弃移出高位                   0 ... 1111 0000 0000 0000

                                   最低端补0                    0 ... 1111 0000 0000 0000 0000


右移运算 >> 无符号右移>>>

两者右端移出的低位自动舍弃, 

区别在于 : 前者左端的高位依次移入的是 第一个操作数最高位的值

                 后者左端的高位移入0

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 盐酸溅到皮肤上怎么办 磷性磷酸酶高440怎么办 浓硫酸沾到皮肤上怎么办 浓硫酸溅到皮肤上怎么办 浓硫酸滴到皮肤上怎么办 浓硫酸洒在皮肤上怎么办 浓硫酸溅到眼睛里怎么办 盐酸弄到眼睛了怎么办 稀硫酸进眼睛里怎么办 草酸弄到皮肤上怎么办 大理石被盐酸烧发白怎么办 香薰蜡烛化了怎么办 吸入了大量燃烧纸气体怎么办 狗链条上锈了怎么办 思维迟钝反应慢嘴笨怎么办 小孩思维慢反应迟钝怎么办 苹果4g网络慢怎么办 医院没有号了怎么办啊 fgo宝具动画卡顿怎么办 死刑犯在执行前死亡怎么办 汕头交警 违章扣分怎么办办理 幼儿园家长不保险应该怎么办 csgo掉白银坑了怎么办 错过教资认定现场确认怎么办 乡村建设导致民房开裂怎么办 项目部公章丢了怎么办 手机掉了没有卡怎么办 苹果系统软件删了还是出现怎么办 钉钉检测到作弊怎么办 电脑麦说话声音小怎么办 穿越火线麦克风有杂音怎么办 手闲不住就抠东西怎么办 大便堵在肛门口怎么办 在外地流量不够用怎么办 电脑键盘数字键没反应怎么办 音响音量键坏了怎么办 摩托罗拉移动电话通话没声音怎么办 摩托罗拉对讲机充电座坏了怎么办 手机导航键太灵敏怎么办 经侦大队不立案怎么办 槐茂酱菜太咸怎么办