单选题
假定编译器规定int和short类型长度分别为32位和16位,执行下列C语言语句: unsigned short x=65530; unsigned int y=x; 得到y的机器数为
A、
0000 7FFAH
B、
0000 FFFAH
C、
FFFF 7FFAH
D、
FFFF FFFAH
【正确答案】
B
【答案解析】
对于unsigned short x=65530;可先将其化成二进制:1111 1111 1111 1010,对应的十六进制数为FFFA,将其转换成32位unsigned int类型为0000 FFFAH。即y的机器数为:0000 FFFAH。
提交答案
关闭