пятница, 12 июня 2009 г.

перевод в двоичную систему

Как на Си или С++ перевести число с 10-го в двоичное?


#include <iostream>

using namespace std;

int main()
{
cout << "input decimal number: ";
int n;
cin >> n;

cout << "decimal: " << n << endl;

// печатаем двоичное число с предшевствующими нулями
cout << "binary : ";
for (int i=31; i>=0; i--)
{
int bit = ((n >> i) & 1);
cout << bit;
}
cout << endl;

return 0;
}


а тут скачать рабочий вариант с форматированием

Комментариев нет:

Отправить комментарий