Материал предоставлен http://it.rfet.ru

Здравствуйте. Нужна помощь.

8 лет назад
  1. Переведите числа между системами счисления 2 → 8 → 16. 18 в 10 степени здесь я думаю, что ответ будет 10010 → 23 → F 180 в 10 степени будет 1000101 → 264 → B4 . Не совсем понимаю, где допускаю ошибку.
8 лет назад

Здравствуйте Михаил.

Каким способом вы получили F в шестнадцатиричной системе счисления?

Преобразование из десятичной системы счисления в другие

Целая часть: Последовательно делим целую часть десятичного числа на основание системы, в которую переводим, пока десятичное число не станет равно нулю. Полученные при делении остатки являются цифрами искомого числа. Число в новой системе записывают, начиная с последнего остатка.

Дробная часть: Дробную часть десятичного числа умножаем на основание системы, в которую требуется перевести. Отделяем целую часть. Продолжаем умножать дробную часть на основание новой системы, пока она не станет равной 0. Число в новой системе составляют целые части результатов умножения в порядке, соответствующем их получению.

Пример: переведем 15 в восьмеричную:

15\8 = 1, остаток 7

1\8 = 0, остаток 1

Записав все остатки снизу вверх, получаем итоговое число 17.

Вернемся к нашему тесту.

При переводе 18 в двоичную систему результат 10010 верный. Далее для восьмиричной получим 22, так как делим 18 на основание системы - 8. Целая часть числа находится делением на основание новой. И записывается остаток, получим “22”. Затем переводим в шестнадцатиричную систему счисления и получим результат “12”. Аналогично действия выполняются для числа 180.

С уважением, Елена.

Ваш комментарий

Комментирование доступно только для авторизованных пользователей.