Ответы на вопрос:
целые числа являются простейшими числовыми данными, с которыми оперирует эвм. для целых чисел существуют два представления: беззнаковое (только для неотрицательных целых чисел) и со знаком. очевидно, что отрицательные числа можно представлять только в знаковом виде. целые числа в компьютере хранятся в формате с фиксированной запятой.
представление целых чисел в беззнаковых целых типах.
для беззнакового представления все разряды ячейки отводятся под представление самого числа. например, в байте (8 бит) можно представить беззнаковые числа от 0 до 255. поэтому, если известно, что числовая величина является неотрицательной, то выгоднее рассматривать её как беззнаковую.
представление целых чисел в знаковых целых типах.для представления со знаком самый старший (левый) бит отводится под знак числа, остальные разряды - под само число. если число положительное, то в знаковый разряд помещается 0, если отрицательное - 1. например, в байте можно представить знаковые числа от -128 до 127.
прямой код числа.представление числа в привычной форме "знак"-"величина", при которой старший разряд ячейки отводится под знак, а остальные - под запись числа в двоичной системе, называется прямым кодом двоичного числа. например, прямой код двоичных чисел 1001 и -1001 для 8-разрядной ячейки равен 00001001 и 10001001 соответственно.положительные числа в эвм всегда представляются с прямого кода. прямой код числа полностью совпадает с записью самого числа в ячейке машины. прямой код отрицательного числа отличается от прямого кода соответствующего положительного числа лишь содержимым знакового разряда. но отрицательные целые числа не представляются в эвм с прямого кода, для их представления используется так называемыйдополнительный код.дополнительный код положительного числа равен прямому коду этого числа. дополнительный код отрицательного числа m равен 2k-|m|, где k - количество разрядов в ячейке.как уже было сказано, при представлении неотрицательных чисел в беззнаковом формате все разряды ячейки отводятся под само число. например, запись числа 243=11110011 в одном байте при беззнаковом представлении будет выглядеть следующим образом:
11110011при представлении целых чисел со знаком старший (левый) разряд отводится под знак числа, и под собственно число остаётся на один разряд меньше. поэтому, если выше состояние ячейки рассматривать как запись целого числа со знаком, то для компьютера в этой ячейке записано число -13 (243+13=256=28).но если это же отрицательное число записать в ячейку из 16-ти разрядов, то содержимое ячейки будет следующим:
1111111111110011знаковый разрядвозникает вопрос: с какой целью отрицательные числа записываются в виде дополнительного кода и как получить дополнительный код отрицательного числа? дополнительный код используетсядля выполнения арифметических операций. если бы вычислительная машина работала с прямыми положительных и отрицательных чисел, то при выполнении арифметических операций следовало бы выполнять ряд дополнительных действий. например, при сложении нужно было бы проверять знаки обоих операндов и определять знак результата. если знаки одинаковые, то вычисляется сумма операндов и ей присваивается тот же знак. если знаки разные, то из большего по абсолютной величине числа вычитается меньшее и результату присваивается знак большего числа. то есть при таком представлении чисел (в виде только прямого кода) операция сложения реализуется через достаточно сложный алгоритм. если же отрицательные числа представлять в виде дополнительного кода, то операция сложения, в том числе и разного знака, сводится к из поразрядному сложению.для компьютерного представления целых чисел обычно используется один, два или четыре байта, то есть ячейка памяти будет состоять из восьми, шестнадцати или тридцати двух разрядов соответственно.
алгоритм получения дополнительного кода отрицательного числа.для получения дополнительного k-разрядного кода отрицательного числа необходимо
модуль отрицательного числа представить прямым кодом в k двоичных разрядах;
значение всех бит инвертировать: все нули заменить на единицы, а единицы на нули(таким образом, получается k-разрядный обратный код исходного числа);
к полученному обратному коду прибавить единицу.пример: получим 8-разрядный дополнительный код числа -52:
00110100 - число |-52|=52 в прямом коде
11001011 - число -52 в обратном коде
11001100 - число -52 в дополнительном кодеможно заметить, что представление целого числа не удобно изображать в двоичной системе, поэтому часто используют шестнадцатеричное представление:
1100 1100
с с
ответ:
графической
объяснение:
сканер — устройство выполняющее считывание расположенного на бумаге изображения, текста и пр. для преобразования его в цифровой формат. сканер, можно сказать, просто делает снимок. например числовую и текстовую информацию можно получить с клавиатуры, звуковую с микрофона, а видеоинформацию с веб-камеры. значит, сканер - графическая информация.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
pika999977713.05.2021 03:53
-
romandichii128.01.2022 14:21
-
Maria12016325.10.2021 19:09
-
voegrogo552331.01.2021 17:54
-
Про100zvezda22.05.2023 17:34
-
Mellisa1111111113.03.2020 14:01
-
Лерокyug09.12.2022 06:08
-
Almira20714.01.2022 01:10
-
GoYana000009.06.2020 21:54
-
karo3511.05.2022 19:54
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.