Ответы на вопрос:
Сначала числа преобразуются в двоичный код. а=-5(10)=-101(2) в=-8,25(10)=-1000,01(2) числа в формате с фиксированной запятой в памяти хранятся таким образом, что позиция запятой известна и неизменна для всех чисел (отсюда и название с фиксированной точкой) . для этого число а должно быть представлено в виде -101,00(2) пусть для хранения используется 8 разрядов. тогда числа в прямом коде будут представлены в виде а: 1.00101,00 в: 1.01000,01 - здесь отделённый точкой старший разряд знаковый, 1 - означает минус. обратный код получается инверсией всех разрядов, кроме знаковых. а: 1.11010,11 в: 1.10111,10 теперь нужно получить дополнительный код. но перед этим нужно иметь в виду, что ни запятые, ни точки в памяти не хранятся, но всегда известно, где знаковый разряд и сколько разрядов в дробной части. поэтому а: 11101011 + 1 = 11101100 в: 11011110 + 1 = 11011111 это и есть внутреннее представление заданных чисел в дополнительном коде. сложение и вычитание чисел с фиксированной точкой производится так же, как и для целых чисел. 11101100 + 11011111 111001011 - старший разряд (№8) будет выдавлен из разрядной сетки и в данном случае просто отброшен. результат операции сложения 11001011. теперь можно преобразовать получившееся число в привычный десятичный вид и проверить результат. 1.1001011 1.0110100 - обратный код 1.0110100 + 1 = 1.0110101 - прямой код. возвращаем запятую на место 1.01101,01 -> -(8+4+1+1/4) в десятичном виде это число -13,25 сложение было выполнено правильно.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
dolloc06.11.2021 17:41
-
простоНастя222806.02.2020 11:03
-
Apelsin240323.03.2020 14:53
-
Viktor2017Kot28.03.2022 03:48
-
talyaarpaci17.04.2022 03:18
-
ДЕСПАСИТТО5811.05.2020 21:16
-
santchkaakimowa31.01.2020 10:01
-
герман12334444426.04.2021 23:35
-
milaboit02.01.2022 00:27
-
Kamilena201026.07.2022 13:58
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.