int x=3,y=2,z=1;printf("%d\n",x/y&~z)需要计算过程不要只给出答案

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 20:13:43

int x=3,y=2,z=1;printf("%d\n",x/y&~z)需要计算过程不要只给出答案
int x=3,y=2,z=1;printf("%d\n",x/y&~z)
需要计算过程不要只给出答案

int x=3,y=2,z=1;printf("%d\n",x/y&~z)需要计算过程不要只给出答案
x/y&~z=(x/y)&(~z)=(3/2)&(~1)=1&(~1)=0
sunboy520555不对:
x/y=1;整数相除结果为整数,丢弃余数部分
1不等于0,1在计算机中存储的是二进制补码0000000000000001b,表示每位取反,结果为1111111111111110b,&是按位相与1&~1相与所以得0;还有,在方法中~后根类名表示析构函数而不是构造函数