在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;

}
相似回答