C++中n&1是什么意思#include 2 using namespace std; 3 4 int main(){ 5 int n; 6 while(cin>>n){ 7 if(n&1) cout

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/07 12:34:49
C++中n&1是什么意思#include  2 using namespace std; 3  4 int main(){ 5     int n; 6     while(cin>>n){ 7         if(n&1) cout
xS]OA+4!'`KK(v]I/$VQ\FWM[cCW/vfvx/J2;{ιwfb uz,nԞizrqe!Pd4-KL:LLva"iz-%4}j#z'#TRq/çi\^^=iO' 5"T'32]Vg^uM4jyŜW΋}(/C`[46qvNvd5wΰiϤ֝QS~9m$,Q%j@Xv5bWDÙb/^v@4, .@o*q.Z0c(Ttd ..+- Ҵ[UUffmTv*5sٌa}h{4Yw-aee/:7HzeC\p{C]s,o`Tz_@ek$zmҞ-V " u '.=R6`,Ê|!9kG Q)i X2 q 3}y@eErfy5 cB&aB`^WT ,қ# >0(/y̼ffnc!xz\>?

C++中n&1是什么意思#include 2 using namespace std; 3 4 int main(){ 5 int n; 6 while(cin>>n){ 7 if(n&1) cout
C++中n&1是什么意思
#include
2 using namespace std;
3
4 int main(){
5 int n;
6 while(cin>>n){
7 if(n&1) cout

C++中n&1是什么意思#include 2 using namespace std; 3 4 int main(){ 5 int n; 6 while(cin>>n){ 7 if(n&1) cout
知道&运算符的话就好理解了.
在C/C++语言里,&代表取地址或者“位与”运算
1、取变量的地址:&变量名,这将获得该变量的地址,例:int a = 1,&p = a.
2、进行位与运算,格式是:变量1&变量2,进行计算时,将会把类型提升为int.
“位与”运算是“位运算”的一种,运算法则是在二进制数下,相同位的两个数字都为1,则为1;若有一个不为1,则为0.&运算通常用于二进制取位操作,例如一个数 & 1的结果就是取二进制的最末位.这可以用来判断一个整数的奇偶,二进制的最末位为0表示该数为偶数,最末位为1表示该数为奇数.
再举个例子,6的二进制是110,11的二进制是1011,那么6 & 11(也可以表达为6 and 11)的结果就是二进制的10,即十进制的2.