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