求解一道C语言的题:设x为整型变量,则表达式(x&1)==(x%2)的值为( ) .
人气:266 ℃ 时间: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语言表达式是
- Beijing is the _______ of China and it's in the north of China
- 鼓膜有什么作用
- 1.小明买一台电饭锅.在使用时闻到橡胶的胶糊味.用手摸电源线发现很热
猜你喜欢
- zhao wei and zhou xun are very s - actresses.
- 有一组数:5,10,15,20,25,30你发现了什么规律,用含有字母式子表示
- 证明自己是清白的诗
- 计算:3/4a四次方b七次方c五次方*(1/2ab三次方)*(-3bc二次方)平方
- 解方程组2x+4y+3z=9, ①3x−2y+5z=11, ②5x−6y+7z=13. ③.
- 氧化铜和碳反应在什么情况下生成CO?
- 已知点A(2-p,3+q),先将其沿x轴负方向平移3个单位长度,再沿y轴负方向平移2个单位长度,得到B(p,﹣q)
- 把128厘米的铁丝围成一个长方形,要求长比宽多18厘米.求长方形面积?