Увага! Перевод чисел! Необходимо перевести число 770 (оно уже находится в 8 системе) из...

0 голосов
29 просмотров

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


Информатика (15 баллов) | 29 просмотров
0

С чего бы это на листочке? Вы не ошиблись сайтом?

0

Это можно сделать и здесь, но тут нет ни подчеркивания, ни инструментов для создания таблички. Мне без разницы как это будет выглядеть, мне нужно решение.

0

Если Вы не знаете этих инструментов, то это не означает, что их тут нет.

0

И еще вопрос: подразумевается, что выполняющий перевод знает таблицу умножения/деления в восьмеричной системе?

0

Нет, не знает.

0

Если не знает, задание решить невозможно. Прямой перевод числа из системы счисления по основанию P в систему счисления по основанию Q предполагает, что все вычисления делаются в системе счисления по основанию Q.

0

Либо, как вариант, нужно выполнять деление с остатком в системе счисления по основанию P, выбрав в качестве делителя число Q, представленное в системе по основанию P, что еще сложнее, поскольку деление сложнее умножения.

0

Я так и думал что к этому ведет. Ладно, раз другого пути не нашли - будем пользоваться тем что есть.

0

А другого пути не существует, поскольку 8 не является целочисленной степенью 16.

0

И наоборот, 16 не является целочисленной степенью 8.

Дан 1 ответ
0 голосов
Правильный ответ

Вначале запишем исходное число в развернутом виде.
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}

(142k баллов)