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

Бозя1 Бозя1    1   09.08.2019 01:30    12

Ответы
Лиза5685 Лиза5685  04.10.2020 06:17
1453 переводим в двоичную систему, получая 101 1010 1101
Устанавливаем знак минус и инвертируем остальные биты.
1000 0101 1010 1101 ⇒ 1111 1010 0101 0010
И прибавляем 1 в младший разряд
1111 1010 0101 0010 ⇒ 1111 1010 0101 0011
Осталось перевести в шестнадцатиричную систему счисления: заменяем каждые 4 разряда двоичной цифрой: FA53
ПОКАЗАТЬ ОТВЕТЫ
milanapsh milanapsh  16.01.2024 09:55
Шестнадцатеричная форма внутреннего представления целого числа -1453 в 2-х байтовой ячейке может быть получена следующим образом:

1. Сначала необходимо определить двоичное представление числа -1453 в десятичной системе счисления.

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

- Разделим число -1453 на 2 и запишем результат деления и остаток:
-1453 / 2 = -726 (остаток: 1)

- Разделим полученный результат (-726) на 2 и запишем новый результат и остаток:
-726 / 2 = -363 (остаток: 0)

- Продолжим этот процесс деления до тех пор, пока не получим ноль в результате деления:
-363 / 2 = -181 (остаток: 1)
-181 / 2 = -90 (остаток: 1)
-90 / 2 = -45 (остаток: 0)
-45 / 2 = -22 (остаток: 1)
-22 / 2 = -11 (остаток: 0)
-11 / 2 = -5 (остаток: 1)
-5 / 2 = -2 (остаток: 1)
-2 / 2 = -1 (остаток: 0)
-1 / 2 = 0 (остаток: 1)

2. Теперь мы имеем двоичное представление числа -1453: 111111111111101.

3. Далее необходимо записать это двоичное представление в 2-х байтовую ячейку.

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

4. Запишем наши 16 разрядов числа -1453 в шестнадцатеричной форме:

111111111111101 = 0xFFF5

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