43.62のような10進数を2進数に変換する必要があります。そこで、私は最初に43をバイナリに変換する基本的なプログラムを作成しました。しかし、私のプログラムは2進数を逆に出力するので、1 0 1 011.の代わりに110 101を出力することに気付きました。これを修正するにはどうすればよいですか。
私のコード:
#include <iostream>
using namespace std;
int main()
{
int number;
int remainder;
cout << "Enter a integer: ";
cin >> number;
while(number != 0)
{
remainder = number % 2;
cout << remainder << " ";
number /= 2;
}
int pause;
cin >> pause;
return 0;
}