Первым шагом мы должны представить число 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.
Надеюсь, ответ был понятен. Если возникли еще вопросы, не стесняйтесь задавать!
короче делаи сама и не фиг сюда
Первым шагом мы должны представить число 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.
Надеюсь, ответ был понятен. Если возникли еще вопросы, не стесняйтесь задавать!