Дополнительный код.

Единицы измерения информации.

Теперь мы знаем электронные устройства, которые используются в ЭВМ. Эти устройства работают с сигналами, которые могут быть представлены в виде двоичных чисел, т.е. 0 и 1.

Выше были определены понятия: «бит», «байт» и «машинное слово». В ЭВМ также пользуется следующими понятиями (Табл. 2.18.):

Таблица 2.18. Таблица единиц измерения информации.

Название Символ Значение Степень
Бит bit Наименьшая возможная единица измерения информации в вычислительной технике. Принимает значения: 0 или 1. Передается различными уровнями напряжения либо тока  
Байт B Минимально адресуемая последовательность фиксированного числа битов. В описании сетевых протоколов, может использоваться термин «октет». 1B = 8 bit  
Килобайт KB 1KB = 1024B 103
Мегабайт MB 1MB = 1024KB 106
Гигабайт GB 1GB = 1024MB 109
Терабайт TB 1TB = 1024GB 1012
Петабайт PB 1PB = 1024TB 1015

 

Коды чисел.

В параграфе 2.3. рассматривались правила арифметических действий. В ЭВМ в целях упрощения выполнения арифметических операций применяют специальные коды для представления чисел. Использование кодов позволяет свести операцию вычитания чисел к арифметическому сложению кодов этих чисел. Рассмотрим следующие коды чисел:

· прямой;

· обратный;

· дополнительный;

· модифицированный код.

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

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

Предположим, что длина кода не больше 1 байта.

К кодам выдвигаются следующие требования:

· разряды числа в коде жестко связаны с разрядами байта.

· для записи кода знака в байте отводится фиксированный, строго определенный разряд.

Поэтому, в байте (Рис. 2.35) для представления числа будет отведено 7 разрядов (0 – 6), а для записи кода знака один разряд (7) .

Рис. 2.35

Знак Значение кода
               

Прямой код.

Прямой код двоичного числа совпадает по изображению с записью самого числа. Значение знакового разряда для положительных чисел равно 0, а для отрицательных чисел 1 (Табл.2.19).

Таблица 2.19. Примеры прямого кода.

Знак Значение кода Примечание
Число +10101
Число +11101
Число +1010101
Число -1110
Число -1101110
Число -1111111


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

Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица (Табл.2.20).

Таблица 2.20. Примеры обратного кода.

Знак Значение кода Примечание
Число +10101
Число +11101
Число +1010101
Число -1110
Число -1101110
Число -1111111

Дополнительный код.

Дополнительный код положительного числа совпадает с прямым кодом. Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы (Табл.2.21).

Таблица 2.21. Примеры дополнительного кода.

Знак Значение кода Примечание
Число +10101
Число +11101
Число +1010101
Число -1110
Число -1101110
Число -1111111







Дата добавления: 2016-12-16; просмотров: 647;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.