为什么 printf("%d \n",12&012); 输出的结果为8

日期:2014-01-08 23:43:34 人气:1

为什么 printf("%d \n",12&012); 输出的结果为8

你这个是12和012相与的结果, 012是8进制数,它的值为10,二进制是0000 1010 12是十进制,它的二进制是0000 1100 两个数相与(&),得到0000 1000,即8
    A+
热门评论