求解一道C语言的题:设x为整型变量,则表达式(x&1)==(x%2)的值为( ) .
人气:429 ℃ 时间: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语言表达式是
- 谁有七年级上学期寒假作业的答案?急啊
- 用惊弓之鸟造句子
- 一宽为3cm且两边缘互相平行的刻度尺在圆上移动,刻度尺两边缘均与圆相交且圆心在该尺的边缘上,如果一边缘与圆的两个交点处的读数恰好为“2”和“10”(单位:cm),则该圆的半径为_cm.
猜你喜欢