求解一道C语言的题:设x为整型变量,则表达式(x&1)==(x%2)的值为( ) .
人气:398 ℃ 时间: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语言表达式是
- 蓝天、白云在湖中形成倒影,水中的鱼儿在“云中”自由穿行.在这里我们看到的水中的白云是由于光的_射而形成的像,看到的鱼儿是由于光的_射而形成的像.
- C语言判断题,for 循环语句的 三个表达式不能同时 省略
- 一个维数组,求大于等于数组内的所有值的平均值的个数 例,{1、2、3、4、5、6、7、8、9、10} 输出 5
猜你喜欢