Представление чисел без знака и со знаком

Информатика. Лекция №5. Представление чисел в компьютере.

представление чисел без знака и со знаком

Машинное представление целых чисел в компьютере. Целые числа могут представляться в компьютере со знаком или без знака. Целые числа без знака обычно занимают в памяти один или два байта и принимают в. Прямой код – это представление числа в двоичной системе счисления, при котором первый (старший) разряд отводится под знак числа. значений, которые можно поместить в восьмиразрядную ячейку без указания знака. 1) как представление некоторого числа без знака; 2) как представление . Сложение и вычитание чисел со знаком в дополнительном коде.

представление чисел без знака и со знаком

Модуль числа записать в прямом коде в n двоичных разрядах. Получить обратный код числа, для этого значения всех битов инвертировать все единицы заменить на нули и все нули заменить на единицы.

  • Представление чисел в памяти компьютера. 10-й класс

К полученному обратному коду прибавить единицу. Запишем дополнительный код отрицательного числа для разрядного компьютерного представления: При n-разрядном представлении отрицательного числа А в дополнительным коде старший разряд выделяется для хранения знака числа единицы.

Представление целых чисел без знака и со знаком

В остальных разрядах записывается положительное число 2n-1 - А. Следовательно, максимальное значение модуля числа А в га-разрядном представлении равно: Тогда минимальное отрицательное число равно: Одно число положительное, другое — отрицательное и эти числа нужно сложить.

Однако просто сложить их. Сначала компьютер должен определить, что это за числа. Выяснив, что одно число отрицательное, ему следует заменить операцию сложения операцией вычитания.

Потом, машина должна определить, какое число больше по модулю, чтобы выяснить знак результата и определиться с тем, что из чего вычитать.

Машинное представление целых чисел в компьютере

В итоге, получается сложный алгоритм. Куда проще складывать числа, если отрицательные преобразованы в дополнительный код. Это можно увидеть на примерах ниже. Операция сложения положительного числа и отрицательного числа, представленного в прямом коде Прямой код числа 5: В разряд знака результата записывается знак большего исходного числа.

представление чисел без знака и со знаком

При назначении кодов знакам надо также учитывать соглашения, касающиеся стандартизации кодировки. Можно назначить знаковые коды по своему выбору, но тогда возникнут трудности, связанные с необходимостью обмена информацией с другими организациями, использующими кодировку, отличную от нашей.

В настоящее время существует несколько широко распространенных схем кодирования.

Представление целых чисел без знака и со знаком

Например, код BCD Binary-Coded Decimal - двоично-десятичный код используется для представления чисел, при котором каждая десятичная цифра записывается своим четырехбитовым двоичным эквивалентом. Форматы данных Под данными будем понимать информацию, представленную в виде, пригодном для обработки автоматическими средствами, например, в двоичном коде.

Формат представления данных в памяти ЭВМ зависит от ее архитектуры.

представление чисел без знака и со знаком

Данные, обрабатываемые ЭВМ, делятся на три группы: Логические коды могут размещаться в отдельных байтах и в словах. Для их представления используются все разряды: Логическими кодами могут быть представлены символьные величины, числа без знака и битовые величины.

Символы строки размещаются в последовательно-адресуемых байтах оперативной памяти. A- ,B- ,C-D- ,Е-первый знак которой помещается в ячейку с адресом адреса представлены в 8-ричной системе счисленияразмещается в оперативной памяти следующим образом: Битовые величины задают значения отдельных разрядов байта или слова.

Представление чисел в формате с фиксированной запятой.

представление чисел без знака и со знаком

Числа с фиксированной запятой могут занимать байт или слово. Разряд 7 называется знаковым. При размещении числа с фиксированной запятой в слове для его представления используются разряды с 0-го по й.

представление чисел без знака и со знаком