蓝桥 BASIC-2

#include<iostream>
#include<bitset> 
using namespace std;
int a[5];
int main()
{
	//方法一 模拟一个加一的过程 从最低位开始加一  若此位为1 则变0  向高位进位 
	/*for(int i=0;i<32;i++)
	{
		for(int i=0;i<5;i++)cout<<a[i];
		cout<<endl;
		for(int j=4;j>=0;j--)
		{
			if(a[j]==0)
			{
				a[j]=1;
				break;
			}
			else a[j]=0;
		}
	}*/ 
	
	
	//方法二 
	/*十进制->二进制 
	0-> 00000

	1-> 00001

	2-> 00010

	3-> 00011

	4-> 00100
	......*/
	for(int i=0;i<32;i++)
	{
		bitset<5> B(i);//c++stl中的类的构造函数  头文件为<bitset>  <5>代表长度为5    
		cout<<B.to_string()<<endl;//此函数将这个对象转为string类对象 
	} 
	return 0;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会写代码的孙悟空

赠人玫瑰 手有余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值