C语言问题,高手们能帮忙解答吗?

2024-11-17 13:29:34
推荐回答(2个)
回答(1):

将十六进制转换成为二进制,
~表示每一位取反
&表示两个数每一位取“与”
|表示两个数每一位取“或”
^表示两个数每一位取“异或”

具体的过程自己去算吧,可以自己编程去实现,
学c语言,不能光看不练,也不可以什么都靠他人,加油

回答(2):

~:按位取反;
&:按位与;
| :按位或;
^ :按位异或;
ch1 = 0x66 = 0110 0110 b;
ch2 = 0x44 = 0100 0100 b;
~ch1 = 1001 1001 b = 0x99;
ch1 & ch2 = 0100 0100 b = 0x44;
ch1 | ch2 = 0110 0110 b = 0x66;
ch1 ^ ch2 = 0010 0010 b = 0x22;