int x=3,y=2,z=1;printf("%d\n",x/y&~z)需要计算过程不要只给出答案
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 06:55:55
![int x=3,y=2,z=1;printf(](/uploads/image/z/3990285-45-5.jpg?t=int+x%3D3%2Cy%3D2%2Cz%3D1%3Bprintf%28%22%25d%5Cn%22%2Cx%2Fy%26%7Ez%29%E9%9C%80%E8%A6%81%E8%AE%A1%E7%AE%97%E8%BF%87%E7%A8%8B%E4%B8%8D%E8%A6%81%E5%8F%AA%E7%BB%99%E5%87%BA%E7%AD%94%E6%A1%88)
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;还有,在方法中~后根类名表示析构函数而不是构造函数