您当前的位置: 首页 >  ar

Jave.Lin

暂无认证

  • 2浏览

    0关注

    704博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

有符号char的+、-法位运算过程

Jave.Lin 发布时间:2015-08-01 14:05:42 ,浏览量:2

有符号char的+、-法位运算过程

由1个bytes (8个bits,从左,往右数,左边4bits称:高4位,右边4bits称:低4位) 高位byte的第4个bit作为是否负数的标识,0:正,1:负 如:[F]000 0000中,F就是标识是否负数的标识bit

将负数值,转为正数,需要用将F外的bit先反转(反转的意思是:0转1,1转0),最后第1个bit的值+1

2-1的位运算过程:
将2-1转为:2 + (-1)

0000 0010   2
1000 0001   -1
+

0000 0010   2
1111 1111   -1 // -1转正数其实就是==255(全都是1)
+

0000 0001   1 // 高8位中的最后一个bit因益出抛弃,所以最好只剩低4位第1个为1,所以结果为1
关注
打赏
1664331872
查看更多评论
立即登录/注册

微信扫码登录

0.0805s