左移右移运算32=-53=-1 -53=03=5368709113相当于-5/8=-0.625
答案:2 悬赏:30 手机版
解决时间 2021-02-26 09:47
- 提问者网友:佞臣
- 2021-02-25 12:18
左移右移运算32=-53=-1 -53=03=5368709113相当于-5/8=-0.625
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-02-25 13:48
>>右移时,空出来的高位用1还是0补上是由计算机系统决定的,不过从你给的题目可看出,是由要位移的数的高位决定的,如果高位为1则用1补,高位为0则用0补,-5用十六进制表示就是0xffff fffb,右移3位,高位空出来的3位用1补,就是0xffffffff,即-15用十六进制表示就是0x00000005,右移3位,高位空出来的3为用0补,就是0x00000000,即0>>>是无符号右移运算符,即空出来的位用0补,所以-5>>>3即0xfffffffb>>>3 得到的十六进制数为0x1fffffff 也就是536870911
全部回答
- 1楼网友:渡鹤影
- 2021-02-25 14:24
回答的不错
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯