| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 477 人关注过本帖
标题:求解这段代码后面“0&0······”是什么意思?
只看楼主 加入收藏
skyhe1a
Rank: 2
等 级:论坛游民
帖 子:55
专家分:62
注 册:2010-4-10
结帖率:80%
收藏
已结贴  问题点数:20 回复次数:1 
求解这段代码后面“0&0······”是什么意思?
#include<string.h>
#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) ;

getch();
}




0&0) ;
0&1) ;
1&1) ;
1&2) ;
15&127)
是什么意思?
搜索更多相关主题的帖子: 求解 代码 
2010-05-29 16:59
myhnuhai
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:3
帖 子:425
专家分:1725
注 册:2010-3-17
收藏
得分:20 
按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0。参与运算的数以补码方式出现。
例如:9&5可写算式如下:
      00001001        (9的二进制补码)
     &00000101        (5的二进制补码)
      00000001        (1的二进制补码)
可见9&5=1。
按位与运算通常用来对某些位清0或保留某些位。例如把a 的高八位清 0 ,保留低八位,可作a&255运算( 255 的二进制数为0000000011111111)。
【例12.1】
main(){
    int a=9,b=5,c;
    c=a&b;
    printf("a=%d\nb=%d\nc=%d\n",a,b,c);
}

不要让肮脏的记忆,迷失了原本纯洁的心灵!
2010-05-29 17:27
快速回复:求解这段代码后面“0&0······”是什么意思?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032832 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved