考虑以下C语言代码: short si=-8196; unsigned short usi=si; 执行上述程序段后,usi的值为( )。

admin2019-12-10  23

问题 考虑以下C语言代码:
short  si=-8196;
unsigned  short usi=si;
执行上述程序段后,usi的值为(    )。

选项 A、8196
B、34572
C、57339
D、57340

答案D

解析 首先,求得-8196的补码表示为11011 111 1111 1100,赋值给usi后,由于usi为无符号数,所以将二进制1101 1111 1111 1100转换为十进制为57340。
转载请注明原文地址:https://kaotiyun.com/show/XG3i777K
0

相关试题推荐
随机试题
最新回复(0)