求解一道C语言的题:设x为整型变量,则表达式(x&1)==(x%2)的值为( ) .
人气:334 ℃ 时间:2019-11-10 17:34:54
解答
x&1的意思是x与1按位进行与操作,当x的最低位为0的时候结果是0,x的最低位为1的时候是1;
当x是奇数的时候,最低位为1,结果为1;
当x是偶数的时候,最低位位0,结果为0;
x%2的意思是x除2取余数,余数当然是0或者1;
当x是奇数的时候,余数为1;
当x是偶数的时候,余数为0;
综合以上分析(x&1)与(x%2)总是相等的,即(x&1)==(x%2)的值必为“真”,在C语言中,真值用整数1表示.
楼主参考.
推荐
- 一道C语言题,“若整型变量a、b、c、d中的值依次为:1、4、3、2,则条件表达式a
- C语言习题求解:假设所有变量均为整型,则表达式( a=5,b=2,a++,a+b ) 的值是
- 设x为整型变量,不能正确表达数学关系:5
- 设x为整型变量,不能正确表达数学关系5
- 假设a,b为整形变量,则将数学表达式1/ab改写成C语言表达式是
- 220伏5000瓦功率,用电瓶带能用几个小时需要多少块电瓶
- 如图所示,用F=20N的压力把重10N的物体压在墙上,物体保持静止,则与压力构成一对平衡力的力是 _ ,其大小是 _ N;与重力构成一对平衡力的力是 _ ,其大小是 _ N.
- 瞎想怎么造句
猜你喜欢