中易网

C语言中,在用位与运算符时用if判断和用问号表达式判断怎么结果不一样

答案:2  悬赏:40  
解决时间 2021-02-21 16:51
int main()
{ int n,m,i,j=1;
scanf("%d",&n);
m=1<<31;
for(i=0;i<32;i++)
{ if(n&m==0) //putchar(n&m ? '1':'0');
j=0;
else j=1;
printf("%d",j);
}
}

printf下面还有一句n=n<<1; 就是输出一个数字的二进制数
最佳答案
运算符优先级的问题。& 的优先级比 == 低,所以是先算 m == 0。这还是C语言的上一辈B语言留下的历史遗留问题
全部回答
根据不同的编译器运算结果不一样,因为他们的结合方向不同(注意一点的是对同一个表达式进行运算)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
饭包山在什么地方啊,我要过去处理事情
二十年没见面的老同志明天就要见到了什么样的
西科大土木工程大三大四在本部还是临潼?
3mm铝板多少钱一平米
哪种动画制作软件比较适合新手用,并且制作效
木之本樱长大后的样子没有夏安安长大后的好看
大一匹一级海信空调和大一匹三级格力空调哪个
打羽毛球为什么击球后效果很无力,打不远,还
我以前用的是铁通的宽带,昨天到期换成联通的
混凝土脱模剂要兑水使用吗
里扒在哪里啊,我有事要去这个地方
我二建报考资格是由培训班报考的,这样考过注
红米3MIUI7稳定版可以直接升级为MIUI8开发版
康宇家电怎么去啊,有知道地址的么
唯一的听众12段续写
推荐资讯
茄子河区环保局地址好找么,我有些事要过去
八宝大酒店(东北门)地址在什么地方,想过去办
必美地板的花色怎么样啊,花色多吗?
海洋能源简介
关于房地产知识的相关问题
已知ab互为相反数,Cd互为倒数,求(a+b)20
一街欣欣幼儿园在哪里啊,我有事要去这个地方
花红药业为什么把武汉总部设在东西湖区啊?
PKPM用SATWE计算中Y方向的位移比较大是什么原
身材瘦小的新娘穿什么样的婚纱好看?
13,39,117,括号,括号找出括号中的规律填入括
成教专科文凭
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?