c++十进制转二进制的方法

十进制转二进制的方法

转化方式原理
不断除以2 ,得到位数, 从下往上读数,
步骤
1、先得到每个余数,放进一个地方,如vector容器
2、再取出得数,逆着取数
代码编写

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector<int> v;
	int n;
	cin>>n;
	while(n!=0)
	{
		v.insert(v.end(),n%2);
		//数字每次除以2
		n/=2;
	}
	//逆着读数,得到结果
	for(int i=v.size()-1;i>=0;i--)
	{
		cout<<v.at(i);
	}
	cout<<endl;
	return 0;
} 

结果如下:
在这里插入图片描述

发布了10 篇原创文章 · 获赞 3 · 访问量 3913

猜你喜欢

转载自blog.csdn.net/QT_continue/article/details/100547543
今日推荐