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