НМ
Наталья Медкова

Вопрос к прогерам на С++

Как перевести из десятичной в двоичную СС? Математический подход мне известен, так же видел в гугл-ответах достаточно непонятный листинг с горой ещё более непонятных алгоритмов, а можно ли чтобы комп переводил сам, без всяких заданных формул, как например
cout << hex << x ; ? (Пишу конветер, двоичной до полной коллекции не хватает)

Дмитрий Хаимов
Дмитрий Хаимов

Нет такого, за ненадобностью.

#include
using namespace std;
int main() {
int number, mask;
mask = 1 << (sizeof(int) * 8 - 2);
cout << "Number?.. "; cin >> number;
for (int n = 1; n < sizeof(int) * 8; n++) {
cout << (number & mask ? '1' : '0');
mask >>= 1;
}
cin.get(); cin.get();
return 0;
}

Ра
Раушания

нет стандартных функций перевода, нужен определенный алгоритм ...
если тебе известен математический подход, в чем проблема написать алгоритм ?

Сергей Каргин
Сергей Каргин

хз где ты нашел сложные алгоритмы

первая же ссылка в гугле вполне внятная
http://groups.engin.umd.umich.edu/CIS/course.des/cis400/cpp/binary.html

ХШ
Хусен Шахид

А зачем переводить? У тебя и так есть двоичное представление числа в памяти.
в цикле (от 0 до длины переменной в памяти) проверяй значение текущего бита с помощью операции "И" и записывай результат.

Похожие вопросы
Ищу прогера пхп С МОЗГАМИ под забавный проект...
Правда ли, что многие прогеры ударены на всю голову?
что в игре такое прогер?
товарищи прогеры даите пожалуиста stlport_vc10.5.2.dll уж у вас то не может не быть)))
Опять сменили контингент прогеров на Майле, будут ошибки, разочарования, новая любовь?
Аццкие прогеры, хелп ме)))
Есть ли у французских прогеров "Taal" еще альбомы кроме "Mr. Green" и "Skymind"?
Прогеры ну где вы все помошь нужна!!!! помогите взломать майл мужа пожалуйста!!!
Прогеры! Подскажите сайт откуда можно скачать антивирусник на Windows 8! Желательно Аваст...
Вопрос всем прогерам, которые не спят. Можно ли в php создать бесконечную cookie и как?