程序员面试宝典第5章:程序设计基本概念(例题5.5)

5.5.1

在这里插入图片描述
a=0xA5=1010 0101B

b=~a>>4+1

~的优先级比>>和+高。

~a操作时,会对a进行整型提升,a是无符号的,提升时左边补0。

0000 0000 1010 0101取反(eax寄存器是16位的)
1111 1111 0101 1010

因为“+”的优先级高于“>>”,所以直接右移5位。结果是0000 0111 1111 1010。(+和>>都是从左到右)

猜你喜欢

转载自blog.csdn.net/qq_34941153/article/details/90082598
今日推荐