C语言中 printf("%d\n",12&012);这条语句什么意思啊?输出结果是什么?

如题所述

第1个回答  2012-09-21
012表示八进制,二进制表示为001 010,所以
12&012
=1100&001010(二进制)
=1000(二进制)
=8
第2个回答  2012-09-21
&是按位与,就是按二进制数做与运算