题28
题目
Q:【2012 统考真题】假定编译器规定 int 型和 short 型长度分别为 32 位和 16 位, 执行下列
unsigned short x = 65530;
unsigned int y=x ;得到
A. 00007FFAH B. 0000 FFFAH C. FFFF 7FFAH D. FFFF FFFAH
分析
A:将一个 16 位 unsigned short 型数转换成 32 位 unsigned int 型数时, 因为都是无符号数, 新表示形式的高位用 0 填充。
16 位无符号整数所能表示的最大值为 65535, 其十六进制表示为 FFFFH, 因此

解
选B