二进制数
二进制数
https://www.nowcoder.com/practice/103dd589fed14457a673c613d8de3841?tpId=40&tqId=21519&tPage=1&rp=1&ru=/ta/kaoyan&qru=/ta/kaoyan/question-ranking
- 如果我们在二进制的世界里就好了,我是1,你是0,那样的话,我们两个合在一起就是整个世界
#include <iostream>
#include <cstdio>
#include <string>
#include <algorithm>
using namespace std;
int main(){
int n;
while(~scanf("%d", &n)){
int z[100], num = 0;//数组z存放Q进制数n的每一位,num为位数
do{
z[num++] = n % 2;//除基取余
n >>= 1;
}while(n != 0);//当商不为0时进行循环
for(int i = num - 1; i >= 0; i--){
printf("%d", z[i]);
}
printf("\n");
}
return 0;
}