已知char a=222; 执行语句 a=a&052;后,变量a的值为多少?求详细解
发布网友
发布时间:2024-08-19 14:57
我来回答
共3个回答
热心网友
时间:2024-08-25 07:43
这是做与运算,a为222,二进制码为:11011110,
而052表示的是八进制,52即为十进制的42,二进制码为:101010,做与运算
11011110
&00101010
---------------
00001010
因此结果为10.
热心网友
时间:2024-08-25 07:47
222的2进制是11011110
52的2进制是 110100
11011110
& 110100
----------
00010100
也就是20
所以答案是20
热心网友
时间:2024-08-25 07:46
char 只有一个字节
看一下222的二进制位 取低字节再a = a & 052
结果就不说了
热心网友
时间:2024-08-25 07:45
这是做与运算,a为222,二进制码为:11011110,
而052表示的是八进制,52即为十进制的42,二进制码为:101010,做与运算
11011110
&00101010
---------------
00001010
因此结果为10.
热心网友
时间:2024-08-25 07:48
char 只有一个字节
看一下222的二进制位 取低字节再a = a & 052
结果就不说了
热心网友
时间:2024-08-25 07:46
222的2进制是11011110
52的2进制是 110100
11011110
& 110100
----------
00010100
也就是20
所以答案是20
热心网友
时间:2024-08-25 07:51
这是做与运算,a为222,二进制码为:11011110,
而052表示的是八进制,52即为十进制的42,二进制码为:101010,做与运算
11011110
&00101010
---------------
00001010
因此结果为10.
热心网友
时间:2024-08-25 07:49
222的2进制是11011110
52的2进制是 110100
11011110
& 110100
----------
00010100
也就是20
所以答案是20
热心网友
时间:2024-08-25 07:49
char 只有一个字节
看一下222的二进制位 取低字节再a = a & 052
结果就不说了