执行语句a=a>>2意思
答案:2 悬赏:20
解决时间 2021-03-04 02:00
- 提问者网友:饥饿走向夜
- 2021-03-03 03:55
执行语句a=a>>2意思
最佳答案
- 二级知识专家网友:英雄的欲望
- 2021-03-03 05:34
位运算,右移两位,再把值赋给a
假设16位整数,比如a=100
a的二进制
0000 0000 0110 0100
右移两位(整体往右移动两位,前面补两0,后面多出的两个去掉)
00 0000 0000 0110 01
换成十进制就是25
如果a的值是100
a=a>>2 运行结束后
a的值为25
假设16位整数,比如a=100
a的二进制
0000 0000 0110 0100
右移两位(整体往右移动两位,前面补两0,后面多出的两个去掉)
00 0000 0000 0110 01
换成十进制就是25
如果a的值是100
a=a>>2 运行结束后
a的值为25
全部回答
- 1楼网友:罪歌
- 2021-03-03 07:07
a中存放的数据,按照二进制右移2位,高位补0,移动运算完成后的数据仍然存放到变量a中
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯