作业帮 > 综合 > 作业

求解一道C语言的题:设x为整型变量,则表达式(x&1)==(x%2)的值为( ) .

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 20:57:47
求解一道C语言的题:设x为整型变量,则表达式(x&1)==(x%2)的值为( ) .
求解一道C语言的题:设x为整型变量,则表达式(x&1)==(x%2)的值为( ) .
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表示.
楼主参考.