Информатика и вычислительная техника


Машинные коды и форматы представления данных - часть 2


Например, в 8 - разрядной сетке можно представить наибольшее положительное число + 127 (в прямом коде 0.1111111) и наименьшее отрицательное число - 128 (в дополнительном коде 1.0000000).

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

97

разряды, которые при этом рассматриваются как старшие разряды. При использовании обратного кода возникающая единица переноса из знакового разряда циклически прибавляется к младшему разряду суммы кодов, а при использовании дополнительного кода эта единица отбрасывается, что также является определенным преимуществом дополнительного кода по сравнению с обратным.

Если в результате суммирования получен положительный результат (0 в знаковом разряде), то он представлен в прямом коде; если получен отрицательный результат (1 в знаковом разряде), то он представлен в том инверсном коде, который использовался для кодирования отрицательных слагаемых,

В ЭВМ производится обработка не только числовой информации, но также символьной или текстовой информации. Для кодирования символьной (алфавитно - цифровой) информации используется код ASCII (American Standard Code for Information Interchange - Американский стандартный код для обмена информацией), имеющий основной стандарт и его расширение. Основной стандарт для кодирования символов использует шестнадцатеричные коды 00 - 7F, расширение стандарта - коды 80 - FF. Основной стандарт является международным и используется для кодирования управляющих символов, цифр и букв латинского алфавита; в расширенном стандарте кодируются символы псевдографики и буквы национального алфавита (естественно, в разных странах разные).

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


Начало  Назад  Вперед



Книжный магазин