C语言中if(k & 1)是什么意思
答案:3 悬赏:20
解决时间 2021-01-07 17:06
- 提问者网友:萌卜娃娃
- 2021-01-06 21:19
C语言中if(k & 1)是什么意思
最佳答案
- 二级知识专家网友:神也偏爱
- 2021-01-06 22:23
判断是否为奇数数!如果为真,则为奇数,为假则为偶数。
解释:
&符号代表 按位与,1的二进制最后一位为1,其余为零。如果一个数为奇数,那么最后一位必为1,其余位必为0,所以得出结果为1。如果是偶数的话,最后一位必然为0,其余位与0与运算必为0,所以结果为0,这样就可以起到判断奇数偶数的效果。
解释:
&符号代表 按位与,1的二进制最后一位为1,其余为零。如果一个数为奇数,那么最后一位必为1,其余位必为0,所以得出结果为1。如果是偶数的话,最后一位必然为0,其余位与0与运算必为0,所以结果为0,这样就可以起到判断奇数偶数的效果。
全部回答
- 1楼网友:鱼芗
- 2021-01-07 00:33
& “按位与”运算符。1 & 1 = 11 & 0 = 00 & 1 = 00 & 0 = 0
- 2楼网友:不甚了了
- 2021-01-06 22:59
简单来说,可以判断k值是奇数还是偶数。如果是奇数执行if语句;如果不是,跳过if语句。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯