有int x=3,y=2,z=1;表达式x\y&~z的值是?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 22:52:43
有int x=3,y=2,z=1;表达式x\y&~z的值是?
应该是 / 而不是 \ :
x/y 是 x整除y的意思 其值是1
然后& 分别是 按位与 和 按位取反
按位取反优先级 比 按位与 高 先执行 按位取反 就是将z对应的二进制数值各位取反 1变成0 ,0变成1,因为z=1,所以z的二进制 是 0000 0001 ,取反后是1111 1110,然后执行x/y的值与1111 1110的按位与运算,x/y是1,二进制是0000 0001,与z取反后的1111 1110各位都不相同,所以按位与后是0000 0000,就是0;
x/y 是 x整除y的意思 其值是1
然后& 分别是 按位与 和 按位取反
按位取反优先级 比 按位与 高 先执行 按位取反 就是将z对应的二进制数值各位取反 1变成0 ,0变成1,因为z=1,所以z的二进制 是 0000 0001 ,取反后是1111 1110,然后执行x/y的值与1111 1110的按位与运算,x/y是1,二进制是0000 0001,与z取反后的1111 1110各位都不相同,所以按位与后是0000 0000,就是0;
有int x=3,y=2,z=1;表达式x\y&~z的值是?
C语言:已有定义int x=3,y=4,z=5;则表达式 (x+y)+z-1&&y+z/2的值是?
6.已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是
已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值为,
定义:int x=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是
假设有条件 int x=1,y=2,z=3;则表达式z+=x>y?++x:++y的值是6,为什么是6呢?
int x=2,y=3,z=4; 则表达式x+(y>!z)的值为【1】.
假设有条件 int x=1,y=2,z=3;则表达式z+=x>y?++x:++y的值是【1】.6
int x=1,y=2,z=3;则表达式z+=x>y?++x:++y的值是?
已有定义:int x=7,y=8,z=9;则表达式!(x+y)+z-1&&y+z/2的值是多少?详细解释!
若定义:int x=3,y=4,z=5; 那么表达式 (x+y)+z-1&&y+z/2的值?1
"int x y=0,z,*p[3];p[0]=&y;p[1]=&y;p[2]=&z;",以下表达式有语法错误的是