vector<int>q;
while(k!=0)
{
//判断此时最后一位是1还是0
if(k%2)
{
q.push_back(1);
k/=2;//右移一位
}
else
{
q.push_back(0);
k/=2;//右移一位
}
}
//判断的时候是从低位往高位开始判断,在q中低位在前,高位在后,所以倒序输出
for(int i=q.size()-1;i>=0;i--) cout<<q[i];
C++中十进制输入转化为二进制输出
最新推荐文章于 2025-01-31 13:02:00 发布