求解一道C语言的题:设x为整型变量,则表达式(x&1)==(x%2)的值为( ) .
人气:401 ℃ 时间: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语言表达式是
- 和阴晴圆缺构词方式相同的成语有哪些
- 抓住今天 英文怎么讲,
- 用反证法证明:若一个正整数的平方是偶数,则这个数也是偶数
猜你喜欢