运算十进制的t代表的二进制第k位(从低到高)是0/1;
i>>k&1;
注:输出的顺序和现实表达的是刚好相反的
#include <bits/stdc++.h>
using namespace std;
int main()
{
int t=19;
// 10011
for(int i=0;i<=4;i++){
cout <<((t>>i)&1);
}
//先输出的最右边为0;
}
运算十进制的t代表的二进制第k位(从低到高)是0/1;
i>>k&1;
注:输出的顺序和现实表达的是刚好相反的
#include <bits/stdc++.h>
using namespace std;
int main()
{
int t=19;
// 10011
for(int i=0;i<=4;i++){
cout <<((t>>i)&1);
}
//先输出的最右边为0;
}