二进制问题

底层的程序员一定会遇到二进制的问题



#include 
#include 
#include 
using namespace std;
//整数转换为string类型
string int2str(int n){
	stringstream ss;
	string s;
	ss<>s;
	return s;
}
//将十进制整数转换为二进制
string int2b(int a){
	int b = a%2;//余数
	a = a/2;//除数
	string str = int2str(b);
	while(a!=0){
		b = a%2;
		a = a/2;
		str = int2str(b) + str;
	}
	return str;
}

int main(){
        char str[32],*p;
	p=itoa(34,str,16);
	cout<	cout<cout<
	getchar();
	return 0;
}
 结果为 
  
二进制问题_第1张图片


你可能感兴趣的:(c++)