作业帮 > 综合 > 作业

C语言 &0x01这句话是什么意思

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/01 12:45:14
C语言 &0x01这句话是什么意思
//判断一个数是奇数还是偶数
#include
#include
int main (void)
{
\x09
\x09int i;
\x09scanf ("%d",&i);
\x09if (i&0x01)
\x09\x09printf("奇数\n");
\x09else
\x09\x09printf("偶数\n");
\x09system ("pause");
\x09return 0;
}
------------------
在这个程序中,最关键的一句话i&0x01,
C语言 &0x01这句话是什么意思
楼上 应该是按位与才对 逻辑与是&&
再问: 为什么将i&0x01换成i&0x0,不论输入什么数,都是偶数?谢谢
再答: 0x是16进制数的标志 0x0表示全0 0跟任何二进制数按位与 结果都是0 也就是偶数