а)внутреннее представление числа 123 10 в 8-разрядной ячейке

Б) внутреннее представление числа -123 10 в 8-разрядной ячейке

В) внутреннее представление числа 17 10 в 16-разрядной ячейке

Tittans7 Tittans7    3   16.11.2020 07:45    256

Ответы
dived dived  15.01.2024 15:32
a) Внутреннее представление числа 123 (десятичной системы) в 8-разрядной ячейке:

Для этого мы должны преобразовать число из десятичной системы в восьмеричную систему.

Шаг 1: Найдем наибольшую степень числа 8, которая меньше или равна 123. В данном случае это 8^2 = 64.
Шаг 2: Разделим 123 на 64 и возьмем целую часть от деления. Получим 1. Запишем цифру 1 в самый левый разряд ячейки.
Шаг 3: Вычтем 64 * 1 (64) из 123. Получим остаток 59.
Шаг 4: Перейдем к следующей степени числа 8, которая меньше или равна остатку 59. В данном случае это 8^1 = 8.
Шаг 5: Разделим 59 на 8 и возьмем целую часть от деления. Получим 7. Запишем цифру 7 в следующий разряд ячейки.
Шаг 6: Вычтем 8 * 7 (56) из 59. Получим остаток 3.
Шаг 7: В следующую степень числа 8 уже не входит ни одно число, так как остаток 3 меньше 8^0 = 1.
Шаг 8: Запишем остаток 3 в последний разряд ячейки.
Шаг 9: Все остальные разряды до самого левого заполняем нулями.

Итак, внутреннее представление числа 123 (десятичной системы) в 8-разрядной ячейке будет: 00000017.

б) Внутреннее представление числа -123 (десятичной системы) в 8-разрядной ячейке:

Мы должны использовать дополнительный код для представления отрицательных чисел.

Шаг 1: Найти двоичное представление числа 123. Получим 01111011.
Шаг 2: Инвертировать каждый бит. Получим 10000100.
Шаг 3: Добавить 1 к полученному числу. Получим 10000101.

Таким образом, внутреннее представление числа -123 (десятичной системы) в 8-разрядной ячейке будет: 10000101.

в) Внутреннее представление числа 17 (десятичной системы) в 16-разрядной ячейке:

Для этого мы должны преобразовать число из десятичной системы в шестнадцатеричную систему.

Шаг 1: Найдем наибольшую степень числа 16, которая меньше или равна 17. В данном случае это 16^1 = 16.
Шаг 2: Разделим 17 на 16 и возьмем целую часть от деления. Получим 1. Запишем цифру 1 в самый левый разряд ячейки.
Шаг 3: Вычтем 16 * 1 (16) из 17. Получим остаток 1.

В данном случае число 17 уже находится в шестнадцатеричной системе, и его внутреннее представление в 16-разрядной ячейке будет: 0000000000000011.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика