私が望むのは、整数を取り込んで、以下のコードに示すメソッドに近いメソッドでバイナリに変換することです。ただし、数値を小数点以下のように 2 進数に変換したい。したがって、入力として 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;
}