设二进制数x的值是11001101,若想通过x&y运算使x中的低4位不变,高4位清零

y的二进制数是
求详细解答 题目意思也不太理解

unsigned char x,y,z;
x=0xcd; // 11001101
y=0x0f; // 00001111
z=x&y;
与运算是二进制按位运算, 将x和y两个二进制数逐位对齐后, 对齐的8个位分别单独运算得到结果的8个位, 要使某位清0, 就与0进行与运算, 如果不变就与1进行与运算.追问

y为什么是00001111呀

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-11
y=00001111
按位做与运算,任意位&0=0,任意位&1=自己
第2个回答  2019-07-11
第109回 候芳魂五儿承错爱 还孽债迎女返真元 第110回 史太君寿终归地府 王凤姐力诎失人心