要判断字长为16位的整数a的低四位是否全为0,则( )A.将a与0x000F进行

资格题库2022-08-02  46

问题 要判断字长为16位的整数a的低四位是否全为0,则( )A.将a与0x000F进行"逻辑与"运算,然后判断运算结果是否等于0B.将a与0x000F进行"逻辑或"运算,然后判断运算结果是否等于FC.将a与0xFFF0进行"逻辑弄或"运算,然后判断运算结果是否等于0D.将a与0xFFF0进行"逻辑与"运算,然后判断运算结果是否等于F

选项 A.将a与0x000F进行"逻辑与"运算,然后判断运算结果是否等于0
B.将a与0x000F进行"逻辑或"运算,然后判断运算结果是否等于F
C.将a与0xFFF0进行"逻辑弄或"运算,然后判断运算结果是否等于0
D.将a与0xFFF0进行"逻辑与"运算,然后判断运算结果是否等于F

答案 A

解析 要判断数的最后四位是否都为了0,应该将最后四位与1进行逻辑与运算,其它数位与0做逻辑与运算,最后判定最终的结果是否为0;因此得出与a进行逻辑与运算的数:前12位为0最后4位为1,即0x000F逻辑或运算:0或0=0;1或0=1;0或1=1;1或1=1;逻辑与运算:0与0=0;1与0=0;0与1=0;1与1=1;
转载请注明原文地址:https://tihaiku.com/congyezige/2418351.html

最新回复(0)