• Предмет: Информатика
  • Автор: Приветило
  • Вопрос задан 1 год назад

Увага! Перевод чисел! Необходимо перевести число 770 (оно уже находится в 8 системе) из восьмеричной системы счисления в 16-чную, не прибегая к помощи сторонних систем счисления (нельзя перевести сначала в 2-чную/10-чную, а потом в 16. Обязательно строго 8 - > 16). Подробное решение на листочке.


Аноним: С чего бы это на листочке? Вы не ошиблись сайтом?
Приветило: Это можно сделать и здесь, но тут нет ни подчеркивания, ни инструментов для создания таблички. Мне без разницы как это будет выглядеть, мне нужно решение.
Аноним: Если Вы не знаете этих инструментов, то это не означает, что их тут нет.
Аноним: И еще вопрос: подразумевается, что выполняющий перевод знает таблицу умножения/деления в восьмеричной системе?
Приветило: Нет, не знает.
Аноним: Если не знает, задание решить невозможно. Прямой перевод числа из системы счисления по основанию P в систему счисления по основанию Q предполагает, что все вычисления делаются в системе счисления по основанию Q.
Аноним: Либо, как вариант, нужно выполнять деление с остатком в системе счисления по основанию P, выбрав в качестве делителя число Q, представленное в системе по основанию P, что еще сложнее, поскольку деление сложнее умножения.
Приветило: Я так и думал что к этому ведет. Ладно, раз другого пути не нашли - будем пользоваться тем что есть.
Аноним: А другого пути не существует, поскольку 8 не является целочисленной степенью 16.
Аноним: И наоборот, 16 не является целочисленной степенью 8.

Ответы

Ответ дал: Аноним
1
Вначале запишем исходное число в развернутом виде.
770_8=7\cdot8^2+7\cdot8^1+0\cdot8^0=7\cdot8^2+7\cdot8^1=7\cdot8\cdot8+7\cdot8
Все расчеты будем выполнять в шестнадцатиричной системе счисления.
\mathrm{7\cdot8\cdot8+7\cdot8=7\cdot4\cdot10+7\cdot8=1C\cdot10+38=1C0+38=1F8} \\  \\ 770_8=1\mathrm F8_{16}
Похожие вопросы