dec to bin in C++?

a100184

десятичное число в двоичное? методами VC++?

bobby

на самом деле можно, надо просто делить на два все время.

amani

функция printf из обычного С такую операцию производит

vall

а в каком виде десятичные числа хранятся?

a100184

int

bleyman

Прикинь, в int лежат двоичные числа.

artimon

Так, господа, прекратите издеваться над человеком.
, сформулируй задачу нормально.

a100184

как?

bobby

Честно говоря, очень неприятно видеть такого рода вопросы в разделе Programming.
Да-да, я знаю, что стебом и издевками делу не поможешь. Но у меня просто опускаются руки, когда я набираю в Google "decimal binary number c++" и вижу 5-ю в списке ссылку, которая ведет сюда. Мне кажется, что со стороны вопрошающего даже не было предпринято попыток поиска готового решения (не говоря уже о попытках подумать над решением самостоятельно). Конечно, всегда проще задать вопрос на форуме.

bleyman

Это всё фигня, Мадкроз.
А вот у меня волосы на спине встали дыбом и зашевелились, когда я набрал в яндексе
"десятичное число в двоичное C++" и посмотрел на вторую ссылку.
#include <bitset>
#include <string>
...
std::cout << std::bitset<32>(10) << '\n';

Интересно, что это?

naska79

Вероятно, "получить по int'у строку, содержашую его двоичное представление"
Или просто его запись в двоичном виде (что не одно и то же для отрицательных чисел в дополнительно коде)
Если первое - то я бы написал свою функцию со сдигом и & 1.

Dasar

вывод через bitset - это, имхо, код на грани хака, т.к. ориентируется на стандартные, но побочные эффекты, т.к. bitset по смыслу - не обязан выводить содержимое себя также, как требуется при выводе двоичного числа.

bobby

Кроме того, он выводит незначащие нули и не работает с отрицательными числами.

maggi14

char *_itoa( int value, char *string, int radix );

Julie16

Ни фига это не хак. Это вполне себе стандартно. bitset даже строки обрабатывать таким образом может (в смысле "2" -> 10 )
Оставить комментарий
Имя или ник:
Комментарий: