发布网友 发布时间:2022-04-23 14:20
共2个回答
热心网友 时间:2023-09-15 02:58
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++的版本,第一个直接把整数的二进制形式打印出来,第二个把它存到一个数组里,看你需要那个。
热心网友 时间:2023-09-15 02:58
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++的版本,第一个直接把整数的二进制形式打印出来,第二个把它存到一个数组里,看你需要那个。