填空题 以下程序段中,要将a的值的低4位取反,请填写b的取值。
unsigned char a=0x39, b;
b= 1;
a=a∧b;
【正确答案】
【答案解析】15或0xf。[解析] 若要将数a的某些位n1,n2,…取反,只需取一数b,置b的相应位n1,n2,…为1,其余位置0,并且让数a与b进行按位异或运算,所得的结果即是将数a的位n1,n2,…取反。因此本题只要取b的二进制值为00001111即可。