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

int expr=0x4321>>4<<4等于多少呢?
是应该从左往右看吗?
另外>>>这样三个箭头是什么意思比如:int expr = -4321 >>>30;

MMMHUHU
浏览 819回答 3
3回答

三国纷争

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

天涯尽头无女友

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

ABOUTYOU

无符号右移操作符>>>在右移时不考虑符号问题,即无论右移正数还是负数,其最高位都是补0。
打开App,查看更多内容
随时随地看视频慕课网APP