Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рабочая тетрадь 10 кл. Часть 1 (профиль).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.35 Mб
Скачать

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

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

Числа хранятся в ячейках памяти. Ячейки иметь разную емкость (разрядность). Современные запоминающие устройства обычно имеют размер ячейки памяти равным одной из степеней двойки: 8 бит, 16 бит, 32 бита, 64 бита.

Прямой код — это .................................................................................................................... ................................................................................................................................................................

Для хранения знака используется первый бит числа. Если число положительное, то первый бит равен 0, если число отрицательное — 1.

Недостающие разряды ячеек слева заполняются нулями.

Пример: Записать число –11 в прямом коде.

–1110 = 1.10112

ПК =

1

0

0

0

1

0

1

1

Знак

«Пустые» биты

Число

Пример: Записать число 10 в прямом коде.

1010 = 0.10102

ПК =

0

0

0

0

1

0

1

0

Обратный код

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

Обратный код ........................................................................................................................... ................................................................................................................................................................ ................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................

Пример: Записать число –11 в обратном коде.

ПК =

1

0

0

0

1

0

1

1

ОК =

1

1

1

1

0

1

0

0

Пример: Записать число 10 в обратном коде.

ПК =

0

0

0

0

1

0

1

0

ОК =

0

0

0

0

1

0

1

0