Первым шагом мы должны представить число 139,375 в бинарной форме. Для этого разделим число на целую и десятичную части:
139 - целая часть
0,375 - десятичная часть
Теперь сконвертируем целую часть в двоичное число. Делим число на 2 и записываем остатки от деления до тех пор, пока не получим 0. Затем записываем остатки в обратном порядке:
Таким образом, двоичное представление целой части числа 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.
Надеюсь, ответ был понятен. Если возникли еще вопросы, не стесняйтесь задавать!
короче делаи сама и не фиг сюда