永发信息网

&在C语言中是什么意思?

答案:6  悬赏:50  手机版
解决时间 2021-07-30 08:50

#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);
}
就是这段代码,谁能帮忙分析一下

最佳答案

按位与运算符 ,运算的时候先将两个数转换成2进制,规则是: 0&0为0,0&1为0,1&1为1


如:6&8 先将6和8转换成2进制 011&100 运算后就变成了000 再将2进制000转换为10进制,于是最终的结果就是0


如果有不明白的,欢迎继续提问,共同进步!

全部回答
逻辑与的运算
&是按位与运算 先把上面的数字转为二进制, 从最低位开始对比, 1&1为1, 其它都为0

& 是二进制算法的与符号,规则是: 0&0为0,0&1为0,1&1为1 。即只要有一个为假结果就为假。

单个的&是按位与,所以1&2的结果根据规则可以转化成(1)2&(10)2 = (00)2 = 0 。

你可以用Windows的科学计算机算出来。(对应的按钮是And,在右侧)

"位与" 运算

是位运算,&是按位与,例如1&0=0,1&1=1,0&0=0,0&1=0

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
送签证啥意思,卖洗衣粉送什么赠品好
偶像剧《泡沫之夏》啥时开播呀?
北京哪里有卖比较好的种兔和兔饲料?
安仁县郴州荣事达静音木门我想知道这个在什么
若能穿越时空,回到古代,可否改写了历史?
右键没有安装的软件
怎么才能变得瘦瘦的呢!
place you have visited是什么意思
头发是什么组成的
有硬盘播放器可以看硬盘里的电影又可以看TXT
【请忽视】测试一下 问问是不是有BUG
一米六四的身高多重可以
有什么单机游戏很经典很好玩
郧西县十堰郧西县城关镇人力资源和社会保障所
彼岸花长在哪里,在哪有彼岸花
推荐资讯
凯歌 在寓言四则里的意思
战法PK教点经验
湖北4区+18L520物攻440魔攻的最上级奥尔卡的
火箭下场能赢吗?
孢子中文破解版下载
作好人才有关于是否定
婚礼卡片祝福语文艺,“结婚”的文艺说法
梦幻诛仙为什么下载补完全?
表示久违又恨得句子,让人看淡恨意的句子
上海张江和金桥地区哪里有健身房
我用美的电烤箱 MGB17AC-AAR怎么披萨烤不熟呢
求高仿Vista主题(XPSP3)
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?