假定编泽器觇定int和short类型长度分别为32位和16位,执行下列C语言语句unsigned short x=65530,unsiqned int y=x;得到Y的机器数为_______。
【正确答案】 B
【答案解析】解析:将一个16位unsigned short转换成32位形式的unsigned int,因为都是无符号数,新表示形式的高位用0填充。16位无符号整数所能表示的最大值为65535,其十六进制表示为FFFFH,故X的十六进制表示为FFFFH-5H=FFFAH,所以Y的十六进制表示为0000 FFFAH。