为了账号安全,请及时绑定邮箱和手机立即绑定

我的结果不太对,请问int expr=0x4321>>4<<4等于多少呢?

我的结果不太对,请问int expr=0x4321>>4<<4等于多少呢?

MMMHUHU 2021-08-30 10:06:58
int expr=0x4321>>4<<4等于多少呢?是应该从左往右看吗?另外>>>这样三个箭头是什么意思比如:int expr = -4321 >>>30;
查看完整描述

3 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

在vc6.0上,">>>"编译出错。
0x4321转换成二进制为0100001100100001,>>4 后为0000010000110010
<<4 后为 0100001100100000 转换成十进制为 17184 比原来少1

查看完整回答
反对 回复 2021-09-06
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

>><<是左移右移运算符吧
>>>是不带符号的左移,就是无论正负号都在前面补0

查看完整回答
反对 回复 2021-09-06
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

无符号右移操作符>>>在右移时不考虑符号问题,即无论右移正数还是负数,其最高位都是补0。

查看完整回答
反对 回复 2021-09-06
  • 3 回答
  • 0 关注
  • 756 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信