dec to bin in C++?
на самом деле можно, надо просто делить на два все время.
функция printf из обычного С такую операцию производит
а в каком виде десятичные числа хранятся?
int
Прикинь, в int лежат двоичные числа.
Так, господа, прекратите издеваться над человеком.
как?
Да-да, я знаю, что стебом и издевками делу не поможешь. Но у меня просто опускаются руки, когда я набираю в Google "decimal binary number c++" и вижу 5-ю в списке ссылку, которая ведет сюда. Мне кажется, что со стороны вопрошающего даже не было предпринято попыток поиска готового решения (не говоря уже о попытках подумать над решением самостоятельно). Конечно, всегда проще задать вопрос на форуме.
А вот у меня волосы на спине встали дыбом и зашевелились, когда я набрал в яндексе
"десятичное число в двоичное C++" и посмотрел на вторую ссылку.
#include <bitset>
#include <string>
...
std::cout << std::bitset<32>(10) << '\n';
Интересно, что это?
Или просто его запись в двоичном виде (что не одно и то же для отрицательных чисел в дополнительно коде)
Если первое - то я бы написал свою функцию со сдигом и & 1.
вывод через bitset - это, имхо, код на грани хака, т.к. ориентируется на стандартные, но побочные эффекты, т.к. bitset по смыслу - не обязан выводить содержимое себя также, как требуется при выводе двоичного числа.
Кроме того, он выводит незначащие нули и не работает с отрицательными числами.
char *_itoa( int value, char *string, int radix );

Оставить комментарий
a100184
десятичное число в двоичное? методами VC++?