1. Получить двоичную форму
внутреннего представления
целого числа в 2-х байтовой
ячейке(1985)
2. Получить
шестнадцатеричную форму
внутреннего представления
целого числа в 2-х байтовой
ячейке(-1985)
3. По шестнадцатеричной
форме внутреннего
представления целого числа
в 2-х байтовой ячейке
восстановить само число(F8D7)

пппп103 пппп103    2   20.04.2020 19:50    66

Ответы
SkeetNZ SkeetNZ  21.12.2023 08:57
Хорошо, давайте рассмотрим каждый вопрос по отдельности.

1. Получить двоичную форму внутреннего представления целого числа в 2-х байтовой ячейке (1985):

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

Число 1985 может быть представлено в двоичной системе следующим образом:

1985 = 1 * 2^10 + 1 * 2^9 + 1 * 2^7 + 1 * 2^6 + 1 * 2^4 + 1 * 2^0

Теперь проведем перевод числа в двоичную форму внутреннего представления.
Так как у нас 2-х байтовая ячейка, то у нас будет 16 битов. Нам необходимо определить знак числа. Для положительных чисел знак равен 0, а для отрицательных чисел знак равен 1.
Так как 1985 является положительным числом, знак будет равен 0.

Положительное число 1985 в двоичной форме выглядит так: 011110000001.

Ответ: Двоичная форма внутреннего представления целого числа 1985 в 2-х байтовой ячейке: 011110000001.

2. Получить шестнадцатеричную форму внутреннего представления целого числа в 2-х байтовой ячейке (-1985):

Теперь рассмотрим отрицательное число -1985. Мы должны сначала представить его в двоичной форме, а затем перевести в шестнадцатеричную форму.

Чтобы представить отрицательное число в двоичной форме, мы можем использовать дополнительный код. Дополнительный код получается инвертированием битов и добавлением единицы к младшему биту.

Для получения двоичной формы внутреннего представления числа -1985 в 2-х байтовой ячейке, нужно сначала представить 1985 в двоичной форме (как мы делали в первом вопросе), затем инвертировать биты и добавить единицу.

Двоичная форма числа -1985 после инвертирования битов и добавления единицы: 1000011111101110.

Давайте переведем это число в шестнадцатеричную форму. Разбиваем число на группы по 4 бита и переводим каждую группу в шестнадцатеричное число:

1000 0111 1111 0110
8 7 F 6

Ответ: Шестнадцатеричная форма внутреннего представления целого числа -1985 в 2-х байтовой ячейке: 87F6.

3. По шестнадцатеричной форме внутреннего представления целого числа в 2-х байтовой ячейке восстановить само число (F8D7):

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

Переведем шестнадцатеричную форму внутреннего представления F8D7 в двоичную форму:

F = 1111
8 = 1000
D = 1101
7 = 0111

Соединяем все группы и получаем двоичную форму: 1111100011010111.

Теперь необходимо определить знак числа. Первый бит в двоичной форме является битом знака. Если он равен 0, то число положительное, а если он равен 1, то число отрицательное.

В нашем случае первый бит равен 1. Значит, число будет отрицательным.
Переводим число в десятичную систему и находим его абсолютное значение:

1111100011010111 = -(100000111011001) = -43225

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