位运算
输入一个正整数n ,将其转换为二进制输出
输入格式
一个正整数n,不超过int范围
输出格式
一行二进制数,无前导0
输入/输出例子1
输入:
12
输出:
1100
输入/输出例子2
输入:
127
输出:
1111111
#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main(){
int a,b;
cin>>a;
for(int i=0;i<=30;i++)
if(a>=(1<<i))
b=(1<<i);
while(b)
{
if((a-b)&1)
cout<<1;
else
cout<<0;
b=(b>>1);
}
}