bitset内置函数题解
2024-12-14 19:00:35
发布于:广东
1阅读
0回复
0点赞
#include<iostream>
#include<bitset>
using namespace std;
int n,m;
string s;
int main(){
cin>>n;
bitset<32> bt(n);
s = bt.to_string();//3=>0000000000000000000011(string)
for(int i=0;i<=31;++i){//找到第一个1
if(s[i]=='1'){
m=i;
break;
}
}
for(int i=m;i<=31;++i)//从第一个1的位置开始输出
cout<<s[i];
return 0;
}
这里空空如也
有帮助,赞一个