永发信息网

c语言的一题

答案:2  悬赏:0  手机版
解决时间 2021-05-06 07:48

#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和0所有32位(2进制数)都是0,所以每一位上求与为0,所以32位0就是整数0;
0 & 1 is 0 //解释:0的所有32位(2进制)都是0,所以每一位与别的数的位求与均为0,所以32位0就是整数0;


1 & 1 is 1 //解释:1的第一位为1,其他高位均为0,则求与后第一位为1,高位为0,则结果为1;
1 & 2 is 0 //解释:1的第一位为1,其他高位均为0,2的第二位为1其他位为0,则按位求与后结果为32位0,即整数0;


15 & 127 is 15 //解释:由于127的低7位均为1,则与15按位求与仍为15,其他高位按位求与为0,则结果为整数15。


上面说的是逻辑运算的结果。

全部回答

0与任何数相与为0,任何非0的数为真。所以结果分别为 0,0,1,1,1

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
希特勒怎么死的?
为什么qq总是掉线?
对于90后的年轻人现在该做什么?
有没有又搞笑又长又精彩的小说?
二十三号就是我的生日了,不知道怎么过了?
要breaking音乐,节奏感强的!
QQ所有的【钻】用手机怎么开????
那位高手能用“阿栋爱双”这几个字做个 分红
QQ五笔怎么使用
想找下面单张的图片
我很喜欢克里斯蒂亚诺.罗纳尔多的落叶球!?
为什么。。你不开心。。总是不说。。。独自承
我想用"龍""儀"这倆个字做2个QQ炫舞自定义戒
崔臣仕古茶这个地址在什么地方,我要处理点事
头发上抹的什么可以自然定型
推荐资讯
亿鑫能源开发有限公司在什么地方啊,我要过去
SuperJunior中谁最孝顺?
我变成奥特曼变不回来了怎么办?
诺基亚5230 行货
DNF中我能同一天拜师父和收徒弟吗
《龙之谷》所有角色之一转职SP点数最佳搭配?
初中毕业证要多少成绩
王力宏有几个女朋友 ?
益健大药房(龙泰路店)地址在什么地方,想过去
一台币等于多少人民币?
梦见前任女友,意味着什么?
为什么伤害隔着很远就能做到,而安慰…却要在
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?