20 . закодируйте с n битов (старший бит - знаковый) максимальное число положительных целых десятичных чисел. применяя для них обратный и дополнительный способ кодирования, получите коды отрицательных чисел.
262
479
Ответы на вопрос:
Кодирование целых чисел, имеющих символ, можно выполнить 2-мя . в первом варианте один (старший) разряд машинном слове отводится для записи знака числа; при всем этом договорились кодировать символ «+» нулем, символ «-» — единицей. под запись самого числа, разумеется, остается 15 двоичных разрядов, что обеспечивает наибольшее значение числа zmax = 215 — 1 = 3276710. такое представление чисел именуется прямым кодом. но его применение усложняет порядок обработки чисел; к примеру, операция сложения 2-ух чисел с различными знаками должна быть заменена операцией вычитания наименьшего из большего с следующим присвоением результату знака большего по модулю числа. другими словами, операция сопровождается огромным количеством проверок критерий и выработкой признаков, в согласовании с которыми выбирается то либо другое действие. другим вариантом является представление чисел со знаком в дополнительном коде. мысль построения дополнительного кода довольно ординарна: на оси целых положительных чисел, помещающихся в машинное слово (0 ÷ 65535), сместим положение «о» на середину интервала; числа, в первую половину (0 ÷ 32767) будем считать положительными, а числа из 2-ой половины (32768 ÷ 65535) — отрицательными. в данном случае судить о знаке числа можно будет по его величине и в очевидном виде выделение знака не будет нужно. к примеру, 1000000000000012 = 3276910 является кодом отрицательного числа, а 0000000000000012 = 110 — кодом положительного. принадлежность к интервалу кодов положительных либо отрицательных чисел видна по состоянию старшего бита — у кодов положительных чисел его значение «0», отрицательных — «1». это припоминает представление со знаком, но не является таким, так как употребляется другой принцип кодировки. его применение позволяет поменять вычитание чисел их суммированием в дополнительном коде. убедимся в этом чуток позже после того, как обсудим метод построения дополнительного кода целых чисел.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
nbkmrf22.12.2022 20:34
-
robertsolovev3923.09.2021 08:22
-
кэм12115.09.2022 06:02
-
RedGirl1204.05.2023 10:08
-
MaksRomanov113.10.2020 00:31
-
aidar200203207.06.2022 05:08
-
микки3524.09.2021 06:30
-
денуаааас04.04.2021 11:22
-
екатерина70211.05.2023 14:42
-
лізахоменко200205.06.2021 20:56
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.