Перевести число -25.5 (10 с. c.) 32 бит в 2спт ? Проблема со знаком, знаю что дробную часть умножать на основание с. c., целую делить. Как быть со знаком? Получается 11001.1

2 Окт 2021 в 19:46
150 +1
0
Ответы
1

Для перевода числа -25.5 в 32-битное двоичное представление с плавающей точкой нужно выполнить следующие шаги:

Найдем двоичное представление для целой части числа 25:
25 / 2 = 12, остаток 1
12 / 2 = 6, остаток 0
6 / 2 = 3, остаток 0
3 / 2 = 1, остаток 1
1 / 2 = 0, остаток 1
Таким образом, двоичное представление для целой части числа 25 будет: 11001

Найдем двоичное представление для дробной части числа 0.5:
0.5 * 2 = 1
Таким образом, двоичное представление для дробной части числа 0.5 будет: .1

Объединим двоичные представления целой и дробной части числа:
Целая часть: 11001
Дробная часть: .1
Итоговое представление числа -25.5 будет: 11001.1

Таким образом, двоичное представление для числа -25.5 10с.c.10 с. c.10с.c. в 32-битном формате будет 11001.1.

17 Апр 2024 в 10:38
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир