我需要帮助解决我心中的这个问题,所以如果有人有类似的问题,这会对我有很大帮助。
signed char c=0x10; printf("%x", c<<0x4|c>>0x4);
为什么输出是101?
c printf bit-shift integer-promotion
bit-shift ×1
c ×1
integer-promotion ×1
printf ×1