Некий Загадочный
Гений
(53578)
4 года назад
Допустим, мы говорим о целых числах.
Представьте, что у Вас есть руки по 17 пальцев.
Вы можете при помощи одной руки показать:
- ноль - если рука сжата в кулак;
- один - если один палец разогнут;
- и т. д.
- семнадцать - если все пальцы разогнуты.
А что Вы будете делать, если нужно показать 18?
Вы возьмете уже две руки:
- первая по-прежнему будет считать от 0 до 17;
- вторая будет показывать, сколько раз Вы уже досчитали до 18.
Таким образом:
- 18 в десятичной будет выглядеть как 10 в системе 18ой.
- 20 в десятичной будет выглядеть как 12 в системе 18ой.
- 36 в десятичной будет выглядеть как 20 в системе 18ой.
В показанных примерах мы пользовались уже известными нам цифрами десятичной системы.
Но в системе 18ой цифр больше: мы берем цифры от 0 до 9 и добавляем еще 8 первых букв английского алфавита: A,B,C,D,E,F,G,H.
Здесь А = 10, B = 11 ...H = 17.
Тогда:
- 28 в десятичной будет выглядеть как 1A в системе 18ой (т. е., 18+10);
- 35 в десятичной будет выглядеть как 1H в системе 18ой (т. е., 18+17);
...
- 323 в десятичной будет выглядеть как HH в системе 18ой (т. е., 17*18+17).
Надеюсь, теперь понятно, почему при переводе целых чисел в интересующую Вас систему нужно делить на 18, как Вам рассказывали в ответах выше...
Константин Щербаков
Гуру
(2685)
4 года назад
Как и в любую другую: представить число ввиде суммы чисел вида a*18^b, где 0 <= a <= 17. Потом записываем числа a в 18-ричной системе (0, 1, 2, ..9, A, B, C, D, E, F, G, H). И записываем подряд все получившиеся цифры в порядке уменьшения соответствующего числа b. Если какого-то числа b нет, ставим на соответствующее место 0.
Хулиганов Иосиф
Искусственный Интеллект
(297500)
4 года назад
Есть общее правило перевода в любую СС.
Делить число (или частное от его деления) нацело (с остатком) на основание СС (на 18, в данном случае), пока частное от деления не будет равным нулю. Остатки от деления записывать справа налево. Вот это число из остатков и будет представлением исходного числа в выбранной (18-ричной, например) СС.
Пример. Перевод числа 2020 в 18-ричную систему счисления.
Делим 2020 на 18: 112, остаток 4. 4 - младший разряд в 18-ричной СС.
Делим 112 на 18: 6, остаток 4 - 2-й разряд в 18-ричной СС.
Делим 6 на 18: 0, остаток 6 - 3-й разряд в 18-ричной СС.
Частное равно нулю, теперь собираем число в 18-ричной СС:
2020(10)=644(18).
Это правило для целых чисел.
skyfort
Ученик
(145)
1 год назад
Просто надо делить на 18 до того пока не станет меньше 18, потом надо записать остатки справа налево включая последнее частное. Если остаток больше 9, нужны буквы. A=10 B=11 C=12 D=13 E=14 F=15 G=16 H=17.
Можно таблицу или сайт, я вообще информации не нешёл .