66问答网
所有问题
在c语言中,如果x=1,y=2,x|y的值
如题所述
举报该问题
其他回答
第1个回答 2016-06-18
x|y是按位或
先求出x和y的补码
由于x,y都是正数,因此他们的补码等于原码
x后八位:00000001
y后八位:00000010
|
运算符
说明:两个有一位为1,则结果为1
因此00000001|00000010=00000011
因此x|y=3
本回答被网友采纳
第2个回答 2016-06-18
#include<stdio.h>
int main()
{
int x=1,y=2;
x=y==3;
printf("%d",x);
return 0;
}
相似回答
int
x=1,y=2
;x+=y+=5;后
x,y的值
C语言
问题
答:
首先
y=y
+5
=2
+5=7;
x=x
+
y=1
+7=8;
在C语言中x=1,y=2,
z=3
,x
=
x||y
&&z;谁给我解释一下为什么
x值
为1
答:
x=x||y
&&z为赋值语句,将表达式x||y&&z的值赋值给x;右边表达式先运算&&,后运算||,又因为x的初始值为1,1或上任何值,结果都为1,后面的与操作无论是什么结果都不影响整个表达式的值;因此,最终x的值既是1!
x|
|!
y
在C语言中
这个是什么意思啊
答:
其次,在计算机中0代表假,1代表真,两者的或(||)运算为:
1|
|0=1;1||1=1;0||0=0;也就是说两个中只要有一个为1那么结果就为1。所以在判断
x|
|!
y的
结果时,要先看第一个条件x
的值,如果x=
0,再看y,若
y=
0 ,得出(!y)=1, 此时x||!y的结果为1,反之为0;
如果x=1,
那么(...
C语言,
设有说明语句int
x=1,y=2
; 则执行表达式x=y= =3后,变量
x的值
为...
答:
include<stdio.h>int main(){ int
x=1,y=2
; x=y==3; printf("%d"
,x
); return 0;} 先计算y==3,这个式子
的值
为0,因为y不等于3,为假,然后x=0。
C语言
高手来,此程序是如何运算的?
答:
(total
1=
total
2
)=0; 这样是不可以的,因为先要算括号
里面的,
这时total1=total2是
一
个表达式,而赋值语句的左边是不允许表达式存在的。 二、算术运算符
在C语言中
有两个单目和五个双目运算符。 符号 功能 + 单目正 - 单目负 * 乘法 / 除法 % 取模 + 加法 - 减法 下面是一些赋值语句的例子, 在赋值运算...
请查看以下代码,说明有什么不同 int
x=1,y=
1; y=++x; y=x++; y=...
答:
int
x=1,y=
1;y=++x; // x先自增1,然后将自增后的结果赋值给变量
y,
此时 x
= 2,y = 2
等价于 x = x+1; y = x;y=x++; //
x的值
先赋值给变量y,然后x再自增1,此时x = 2,y = 1 等价于 y = x; x= x+1;y=--x; // x先自减1,然后将自减的结果赋值给变量y,...
大家正在搜
c语言中求x的y次方
c语言中x的y次方怎么输
c语言中计算x的y次幂
c语言输入x值输出y值
C语言中的x‖y啥意思
c语言中x丨y
c语言中x‖y是什么意思
c语言输出x的y次方
c语言输入x值并计算y