方法一:
#include<iostream.h>
#include <stdlib.h>
int main()
{
int decimal=170;
char binary[255];
itoa(decimal,binary,2); //2代表进制,可以改8,16等
cout<<binary<<endl;
return 0;
}方法二:#include<bitset>
#include<iostream>
using namespace std;
int main ()
{
int c=170;
bitset<sizeof(int)*8>a(c);
cout<<a<<endl;
return 0;
}
两种整数转二进制方法
本文介绍了两种将十进制整数转换为二进制字符串的方法:一种使用了itoa函数,另一种则利用了bitset类。前者适用于C语言环境,而后者更适合于C++环境。

被折叠的 条评论
为什么被折叠?



