Получите 16-ричную форму внутреннего представления числа 139,375 в формате с плавающей точкой в 4-х байтовой ячейке

RimValeria RimValeria    2   20.03.2019 12:40    105

Ответы
mashkavoronina mashkavoronina  20.03.2019 12:40

короче   делаи сама и не фиг сюда

ПОКАЗАТЬ ОТВЕТЫ
marisha1234567890e marisha1234567890e  15.01.2024 12:22
Хорошо, давайте решим эту задачу пошагово.

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

139 - целая часть
0,375 - десятичная часть

Теперь сконвертируем целую часть в двоичное число. Делим число на 2 и записываем остатки от деления до тех пор, пока не получим 0. Затем записываем остатки в обратном порядке:

139 / 2 = 69, остаток 1
69 / 2 = 34, остаток 0
34 / 2 = 17, остаток 0
17 / 2 = 8, остаток 1
8 / 2 = 4, остаток 0
4 / 2 = 2, остаток 0
2 / 2 = 1, остаток 0
1 / 2 = 0, остаток 1

Таким образом, двоичное представление целой части числа 139 равно 10001011.

Теперь сконвертируем десятичную часть в двоичное число. Умножаем десятичную часть на 2 и записываем целую часть результата. Затем повторяем этот шаг до тех пор, пока не получим ноль или пока не закончатся биты в десятичной части.

0,375 * 2 = 0,75 (целая часть - 0)
0,75 * 2 = 1,5 (целая часть - 1)
0,5 * 2 = 1,0 (целая часть - 1)

Таким образом, двоичное представление десятичной части числа 0,375 равно 0.011.

Далее, объединяем двоичные представления целой и десятичной частей в одно число: 10001011.011.

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

1000 1011.011

8 B.3

Таким образом, 16-ричное представление числа 139,375 в формате с плавающей точкой в 4-х байтовой ячейке будет 8B.3.

Надеюсь, ответ был понятен. Если возникли еще вопросы, не стесняйтесь задавать!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика