ВУЗ:
Составители:
Рассмотрим особенности записи целых чисел со знаком на примере однобайтового
формата, при котором для знака отводится один разряд, а для цифр абсолютной величины
- семь разрядов.
В компьютерной технике применяются три формы записи (кодирования) целых чисел со
знаком:
прямой код, обратный код, дополнительный код.
Последние две формы применяются особенно широко, так как позволяют упростить
конструкцию арифметико-логического устройства компьютера путем замены
разнообразных арифметических операций операцией cложения.
Положительные числа в прямом, обратном и дополнительном кодах изображаются
одинаково - двоичными кодами с цифрой 0 в знаковом разряде. Например:
Отрицательные числа в прямом, обратном и дополнительном кодах имеют разное
изображение.
1. Прямой код. В знаковый разряд помещается цифра 1, а в разряды цифровой части
числа — двоичный код его абсолютной величины. Например:
2. Обратный код. Получается инвертированием всех цифр двоичного кода
абсолютной величины числа, включая разряд знака: нули заменяются единицами, а
единицы — нулями. Например:
3. Дополнительный код. Получается образованием обратного кода с последующим
прибавлением единицы к его младшему разряду. Например:
Рассмотрим особенности записи целых чисел со знаком на примере однобайтового
формата, при котором для знака отводится один разряд, а для цифр абсолютной величины
- семь разрядов.
В компьютерной технике применяются три формы записи (кодирования) целых чисел со
знаком:
прямой код, обратный код, дополнительный код.
Последние две формы применяются особенно широко, так как позволяют упростить
конструкцию арифметико-логического устройства компьютера путем замены
разнообразных арифметических операций операцией cложения.
Положительные числа в прямом, обратном и дополнительном кодах изображаются
одинаково - двоичными кодами с цифрой 0 в знаковом разряде. Например:
Отрицательные числа в прямом, обратном и дополнительном кодах имеют разное
изображение.
1. Прямой код. В знаковый разряд помещается цифра 1, а в разряды цифровой части
числа — двоичный код его абсолютной величины. Например:
2. Обратный код. Получается инвертированием всех цифр двоичного кода
абсолютной величины числа, включая разряд знака: нули заменяются единицами, а
единицы — нулями. Например:
3. Дополнительный код. Получается образованием обратного кода с последующим
прибавлением единицы к его младшему разряду. Например:
Страницы
- « первая
- ‹ предыдущая
- …
- 110
- 111
- 112
- 113
- 114
- …
- следующая ›
- последняя »
