(1)
90/16==5......10
反着连接就是5a。
所以答案就是0x5a
(2)
把-90当作char类型
先把90转为2进制
为0101 1010
在把符号位加上
为11011010
反码为10100101
补码为10100110
这里就当作无符号数计算源码=反码=补码所以-90的16进制就是0xa6
为0xa6
(3)
先把0xc0转为二进制为11000000
又因为%d所以知道打印为整形,以源码形式输出。又因为char类型都是以补码的形式输出所以
11000000为补码所以反码为1011 1111源码为1100 0000=-64
所以答案就是-64
(4)