选择题 2.  要判断字长为16位的整数a的低四位是否全为0,则______。
【正确答案】 A
【答案解析】 本题考查计算机系统基础知识。
   在位级表示中,将x与y进行“逻辑与”“逻辑或”和“逻辑异或”的结果如下表所示。
x y 逻辑与 逻辑或 逻辑异或
0 0 0 0 0
0 1 0 1 1
1 0 0 1 1
1 1 1 1 0
   将整数a与0x000F 4进行“逻辑与”运算,则运算结果中高12位都为0,而低4位则完全是a的低4位,所以“逻辑与”运算的结果为0则说明a的低4位为0。
   将整数a与0x000F 4进行“逻辑或”运算,则运算结果中高12位都保留的是a的高12位,而低4位则全为1,所以“逻辑或”运算的结果不能判定a的低4位是否为0。
   将整数a与0xFFF0进行“逻辑异或”运算,则运算结果中高12位是将a的高12取反,而低4位则保留了a的低4位,所以“逻辑异或”运算的结果不能判定a的低4位是否为0,因为高12位中可能有0有1。
   将整数a与0xFFF0进行“逻辑或”运算,则运算结果中高12位全是1,而低4位则保留了a的低4位,所以“逻辑或”运算的结果不能判定a的低4位是否为0,因为高12位全是1。