Лекция: Диапазон значений целых чисел со знаком

Формат числа в байтах Запись с порядком Обычная запись
-2 … 2 -1 -2 … 2 -1 -2 … 2 -1 -128 … 127 -32 768 … 32 767 -2147483648 … 2147483 647

 

Рассмотрим особенности записи целях чисел со знаком на примере однобайтного формата,при котором для знака отводится один разряд, а для цифр абсолютной величины – семь разрядов.

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

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

Примеры.Число 1 =1 :

Знак числа «+»

 

Число 127 = 11111111

0

Знак числа «+»

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

1.Прямой код.В знаковый разряд помешается цифра 1, а в разряды цифровой части числа – двоичный код его абсолютной величины.

Примеры.Прямой код числа –1:

1

 

 

Знак числа «-»

 

Прямой код числа –127:

Знак числа «-»

 

2.Обратный кодполучается инвертированием всех цифры двоичного кода абсолютной величины числа, включая разряд знака: нули заменяются единицами, а единицы – нулями.

еще рефераты
Еще работы по информатике