Другие языки программирования и технологии

Как переводить из десятичной системы в другие? Есть способ деления, а можно как-то еще? а то не пойму с делением

например 44 в двоичную
44 : 2 = 22 Остаток: 0 - т. к. 44 на 2 дает целое число
22 : 2 = 11 Остаток: 0 - т. к. 22 на 2 дает целое число
11 : 2 = 5 Остаток: 1 - т. к. 11 на 2 дает НЕ целое число с остатком 1 <=> 11 % 2 = 1 (гугли что такое Modulo)
5 : 2 = 2 Остаток: 1
2 : 2 = 1 Остаток: 0
1 : 2 = 0 Остаток: 1

Результат 101100, читаешь столбиком снизу вверх.

Иначе в уме

раскладывает 44 на возможные биты
это 32 + 8 + 4
и переписываем в двоичный код
1 0 1 1 0 0 читается справа на лево первое чисто это 1, второе 2, третье 4, четвертое 8, пятое 16, шестое 32
Вставляем единицы из (32 + 8 + 4)

ну на вот тебе еще в dec to hex

156 : 16 = 9 Остаток : 12 --> C ибо 156 mod 16 = 12, а 12 в Hex это буква "С"
9 : 16 = 0 Rest: 9 --> 9 ибо 9 Mod 16 = 9
Ответ: 9С

Пока ты модуло не поймешь - забей на эту тему.
Arsen*** Abenov******
Arsen*** Abenov******
3 431
Лучший ответ
Нет. Только делением.
Или спец. калькулятором.
Ассемблер учи!
Аслан Жалелов
Аслан Жалелов
1 882
можна в двоичную переводить по-другому, єсть упрощонний вариант, сам им пользуюсь
перевести число 27:
32 16 8 4 2 1
_0 1 1 0 1 1
Ми из числа ближайшей больший степень числа 2, после етого поступово одниаєм числа пока не будет ноль, єслі оно подходит то под соответвуєйшей цифрой ставим 1, еслі нет тогда 0 и идем к младшему числу, ето делаєтся злева на право:
27-16-8-2-1=0 тоесть 27 = 16+8+2+1
врезультате будет 27 = 11011
Евгений Золотарев это я знаю, мне надо из десятичной в любую кроме двоичной, и кроме деления
Arsen*** Abenov****** разложи мне число 41284912846 в бинарный )))