早教吧 育儿知识 作业答案 考试题库 百科 知识分享

inta=12;a=a&052;Printf(''''%d\n'''',a);输出结果为?

题目详情
inta=12;a=a&052;Printf(''''%d\n'''',a);输出结果为?
▼优质解答
答案和解析
052为8进制数,化为10进制数为8*5+2=42
a=12 00001100
42 00101010 &(按位与)
-----------------------------
00001000
对应位都为一该位结果为一,否则为0.得到结果8.
希望能帮到你.不懂可以再问我.