77问答网
所有问题
c语言中,5&7等于几啊?有人说是1,有人说15,有人说5。。。不会啊。。
如题所述
举报该问题
推荐答案 2017-08-11
5的
二进制
是0000 0101
7的二进制是0000 0111
与操作后为 0000 0101
结果为5
追问
怎么算的啊
后两句没看懂
哦哦,明白了,谢谢
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GN8NqY3GNNvININqGpN.html
其他回答
第1个回答 2017-08-11
&是按位与,把两个操作数转化成二进制,然后对每一个对应位进行与操作(二者都为1,则结果为1,否则为0),为简化起见,转化成二进制,只保留4位。
5&7
=0101&0111
=0101,转化成十进制为5
结果为5
相似回答
C语言中7&5等于
多少
答:
printf("%d",7
&
5
);//结果为5 (7)10=(111)2 (5)10=(101)2 第一位1&1=1,第二位1&0=0,第三位1&1=1 (111)2 & (101)2 = (101)2 = (5)10 #与运算遵循 交换律。
c语言中1&7等于
多少
啊?
答:
只有最后一位都是1 所以结果是1 如果位与的是 5
那么 5&7= 0000 0101 & 0000 0111 =0000 0101 =5
c语言中5
/
7等于
多少?
答:
在C语言中,5/7会进行整数除法,结果为0
。因为5和7都是整数,整数除以整数会得到整数结果。
关于
c语言
的问题
答:
首先要说明一下,在逻辑表达式中,只有真假两个值,真就是非0的数,假即为0。第1题,d=(a>b) || (++a==5) && ( c > b--)。首先看(a>b),由a=4,b=7,可知,(a>b)为假,也就是说,值为0。然后看(++a==5),先计算++a,由a=4,得++a的值为
5,
所以(++a==5)为真,值...
求会的人帮讲下
C语言中
的运算符的这几个问题.
答:
2
5
》=2的值为1,3〈5的值为0再计算 0 ++,--级别比+高 8 从右象左计算,i*=j等效i=j+i,在同一个主函数中的话就是9 1 顺序计算,有括号的优先 0 !的级别最高,&&级别最低 2 2 只打印一个数,后面的数排在前面发优先 3 从右向左计算即b%=3的值为2,...
为什么这个
C语言
程序运行出来是7
,5
答:
以及这种代码肯定没几个人会写,题主也不大可能自愿写这种东西,但是C笔试经常有这种问题!不是”实际生活“中不用这种知识,就不用深究了!附上原问题(输出7
,5
)的汇编代码:答主如果看得懂,这里是主要的部分:call__main movl$5, -4(%rbp) #赋值i=5,i就存在-4(%rbp)movl-4(%rbp), ...
c语言
问题int a=
5,
b=6,c=7,b>a&&c++ 结果为
1,
解析是这样说的,因为b>a...
答:
C++这个表达式因为C=7不为0,所以为真。C++是先取值后计算的,取值时C为7.与运算是且的关系,只有同真时才为真。这里表面上看没有考虑C的逻辑结果,实际是考虑了的。在
C语言中
学习这部分知识的要注意。有时是隐含的。比如while(7),7为循环条件,鉴于上面所
说7不
为0,所以为真执行循环体的。...
大家正在搜
相关问题
c语言中1==5表达式的值是多少
如何学习C语言?
c语言sqrt(5) 等于多少?
c语言代码求出1到9这九个数字中选三个数字之和是15的所有组...
C语言中5<<1为多少?
在C语言中,若有定义:int a=8,b=5,c;执行语句c...
C语言语句1+4/5+15<7+4%5+(8,10)最后那个...
C语言中5%10的结果和10%5的结果一样吗?是多少?