求解一道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表示.
楼主参考.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 多亏你们的帮助,我们提前完成了工作 用英语怎么说
- 1)一物质在两种不同的介质中波长相同么?2)给你图像了 怎么看波速?
- “化验室只是一个废弃的破棚子,玛丽终日在烟熏火燎中搅拌着锅里的矿渣.她衣裙上,双手上,留下了酸碱的点点烧痕.”居里夫妇在这样恶劣的环境中坚持实验,要面对多少困难和挫折!请你想象其中一个场景,并把它写下
- mr什么意思
- (用烟花造句)有的..有的..还有的..
- Minister of economy是什么意思
- 我们看到一亿光年外的星球,是哪个星球一亿年前,那没有生物很正常啊,我们地球一亿年前也没有生物吧,
- 动词类的英语单词有哪些
- 宁可我负天下人,不可天下人负我也!曹操误***了谁?
- 英语翻译
热门考点