Автор: cheops (04.01.2007 в 19:38)
Можно воспользоваться следующей программой
#include <iostream>
using namespace std;
int main()
{
int number = 0;
int counter = 0;
cout << "Введите число ";
cin >> number;
char binary[80];
do
{
if(number & 1) binary[counter++] = '1';
else binary[counter++] = '0';
number = number >> 1;
} while(number);
// Завершаем строку
binary[counter++] = '\0';
// Выводим строку в обратном порядке
for(int i = strlen(binary); i; i--) cout << binary[i - 1];
cout << endl;
return 0;
} |