才学的 一个程序
题目:学习使用按位与 & 。 1.程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1
2.程序源代码:
#include "stdio.h"
main()
{
int a,b;
a=077;
b=a&3;
printf("\40: The a & b(decimal) is %d \n",b);
b&=7;
printf("\40: The a & b(decimal) is %d \n",b);
}
不是很懂!
饿~昨天申请了账号..居然上着上着论坛就挂了??我晕~
输出:
: The a & b(decimal) is 3
: The a & b(decimal) is 3
第一个3:
八进制077转换为二进制为00111111
3转换为00000011
于是 00111111
& 00000011
--------
00000011
为3
第二个3:
7转换为00000111
于是 00000011
& 00000111
------------------
00000011
为3