double arrow

Пример 4.14

Построить дополнительные двоичные коды чисел (а) 310 и (b) -310.

Вновь убеждаемся, что

Сопоставление прямых и дополнительных кодов представлено в виде таблицы:

Видно, что общее количество кодов совпадает и, следовательно, одинаковым будет количество кодируемых чисел в обоих способах. Точнее, дополнительных кодов оказывается на один больше, чем прямых, и интервал целых чисел со знаком при их размещении в 2-байтном машинном слове составляет [-32768; 32767] - именно такими являются граничные значения целых чисел типа Integer в языке PASCAL, что свидетельствует об использовании дополнительного кодирования в представлении чисел. Перевод в дополнительный код происходит автоматически при вводе чисел; в таком виде числа хранятся в ОЗУ и затем участвуют в арифметических операциях. При этом, как уже было сказано, операция вычитания двух чисел как самостоятельная отсутствует - она заменяется сложением первого числа с дополнительным кодом второго, т.е. просто сложением содержимого двух ячеек памяти. Убедимся в правомочности этого.

Читайте также:

Пример 3.1.

Энтропия и информация

Информация и алфавит

Пример 4.3

Понятие модели

Вернуться в оглавление: Теоретические основы информатики


Сейчас читают про: