当前位置: 代码迷 >> C语言 >> printf语句问题
  详细解决方案

printf语句问题

热度:393   发布时间:2007-11-15 21:10:30.0
printf语句问题

请教这个程序怎么理解,是干什么用的?

#include <stdio.h>

void main ()
{
printf("0 & 0 is %d\n", 0 & 0);
printf("0 & 1 is %d\n", 0 & 1);
printf("1 & 1 is %d\n", 1 & 1);
printf("1 & 2 is %d\n", 1 & 2);
printf("15 & 127 is %d\n", 15 & 127);
}

输出结果:
0 & 0 is 0
0 & 1 is 0
1 & 1 is 1
1 & 2 is 0
15 & 127 is 15

搜索更多相关的解决方案: printf  语句  

----------------解决方案--------------------------------------------------------

这个题于 printf() 无关 (printf 不是语句,是函数)

& 是 (位)与运算符。

去了解一下(位)与运算符。(自学的就看书,推荐《C Primer Plus(第五版)中文版》)


----------------解决方案--------------------------------------------------------

这个程序是为了让你理解"按位与"运算符'&'的作用


----------------解决方案--------------------------------------------------------
0&0=0 0&1=0 1&0=0 1&1=1

15二进制是1111
127是111 1111
则  111 1111
  & 000 1111
000 1111
所以15&127等于15
----------------解决方案--------------------------------------------------------
  相关解决方案