用二进制、八进制、十进制和十六进制的格式输出表中的数

来源:百度知道 编辑:UC知道 时间:2024/05/15 05:34:12
数组中的数据经常可以用多种不同的格式显示。当用户向数组输入整数时,则分别用二进制、八进制、十进制和十六进制的格式输出表中的数。编写函数convertBinary来实现将一个数转换为其二进制表示的函数这一功能。

void convertBinary(int a){
if(a>0){
convertBinary(a/2);
cout<<(a%2);
}

}

void convertBinary(int a,int b[],int length){
int i;
for(i=length;i>=0;i--){
b[i]=a%2;
a=a/2;
}
}

C++的版本,第一个直接把整数的二进制形式打印出来,第二个把它存到一个数组里,看你需要那个。