我想要的是接受一个整数,并以一种接近于下面代码中显示的方法的方法将其转换为二进制。但是,我想将数字转换为二进制,就好像它在小数点之后一样。因此,如果我得到 625 作为输入,那么我希望它转换为 101。
给定代码:
#include <iostream>
using namespace std;
int decTobinary(int);
int main(){
cout << "Enter a number = ";
int num;
cin >> num;
int answer = decTobinary(num);
cout << "answer: " << answer << endl"
return 0;
}
int decTobinary(int x) {
if (x==0)
return 0;
return 10 * decTobinary(x/2) + x % 2;
}