C语言,len&1什么意思?

如题所述

len是一个变量让len和1按位做与运算,在这里实际上len&1的作用是:将len按二进制展开,看其最后一位是0还是1,亦即len是偶数还是奇数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-04
在C语言中,&是“按位与”运算符,
p=(len&1)?(len/2+1):(len/2);
它的意思完全等同于L
p=(len%2)?(len/2+1):(len/2);
也完全等同于:
if(len%2==1)p=len/2+1;
else p=len/2;

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网