Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Код ASCII

Код EBCDIC

Когда появляется необходимость в стандартизации, применяются два подхода к установлению стандартов. В первом случае один из производителей (доминирующий на рынке) может определить стандарт для собственного продукта, и остальные, более мелкие производители, а затем и целые страны могут также принять этот стандарт. Примером этому служит IBM, создавшая 8-разрядный код EBCDIC, который содержащит 256 символов. Возможно, было бы лучше, если бы EBCDIC стал мировым стандартом, поскольку он включает почти все необходимые символы. Однако только IBM и фирмы-производители IBM-совместимого оборудования приняли EBCDIC. EBCDIC преимущественно используется в больших IBM-совместимых компьютерных системах.

Но чаще стандарты принимаются специальными комитетами, которые выполняют функции форума по рассмотрению потребностей заинтересованных сторон и нахождению компромисса. Аналогичным образом был создан 7-разрядный код ASCII, который формально носит название стандарта ANSI X3.4-1977. С помощью ASCII можно представить 128 символов, но не все они выводятся на печать. Этот код позволяет представить все буквы английского алфавита (прописные и строчные), цифры от 0 до 9, знаки препинания, а также много других символов. ASCII применяется практически во всех компьютерах и компьютерных системах.

ASCII-символы стандарта ANSI и соответствующие им коды представлены на рис. 1.5. Сравните код ASCII с кодом Морзе и 5-разрядным кодом телетайпа (см. рис. 1.4). В коде Морзе каждому символу соответствует разное количество элементов (точек и тире); кроме того, он весьма ограничен — кодирует только буквы, цифры и несколько знаков препинания. В 5-разрядном коде каждому символу соответствует одинаковое число элементов, но прописные и строчные буквы также не различаются.

Но ASCII не просто обеспечивает представление прописных и строчных букв, в этом коде используется ряд правил, не очевидных на первый взгляд. Например, для того чтобы преобразовать любую прописную букву алфавита (от А до Z) в строчную, достаточно изменить с 0 на 1 значение 6-го разряда. Код ASCII, состоящий из 7 разрядов, дает возможность представить 128 различных символов (в отличие от 32 символов 5-разрядного кода).

На рис. 1.5 в двух крайних слева столбцах размещены непечатаемые управляющие символы. Они могут быть использованы для управления приемным устройством. В частности, символы возврата каретки (CR) и перевода строки (LF) применяются при работе на пишущей машинке. К управляющим относятся также символы перехода на начало следующей страницы (FF), оповещения (BEL), горизонтальной (НТ) и вертикальной табуляции (VT). Они были созданы для работы с печатающими устройствами, хотя многие производители использовали их для каких-то специфических целей. Символы смены регистра Shift In (SI) и Shift Out (SO) применяются для переключения между английскими и национальными наборами символов.

Стандартами ANSI X3.41-1974 и ХЗ.64-1979 в ASCII для еще большей гибкости был добавлен символ ESC (от англ. escape — побег, выход). Существуют также управляющие символы, которые служат для разграничения текста (в частности, начало текста может быть отмечено символом STX, а его конец - символом ЕТХ). Управляющие символы преимущественно используются при блочной, или синхронной, передаче данных. В следующих лекциях мы расскажем о них подробнее.

С появлением в 1981 году персонального компьютера фирмы IBM получила широкое распространение разновидность кода ASCII, известная как расширенный ASCII. Компьютеры IBM PC и совместимые с ними поддерживают 8-разрядный код. Первые 7 бит определены стандартом ANSI. Дополнительный бит увеличивает набор ASCII еще на 128 символов. Это позволяет разработчикам программного обеспечения использовать коды для выполнения таких функций, как маркировка конца абзаца, указание на применение полужирного текста в текстовых процессорах и т. д.

Номера битов  
7 6 5 3 2                
               
               
           
   
 
  0 0     NUL DLE SP   @ P ־ p
  0 0     SOH DC1 !   A Q a q
          STX DC2   B R b r
          ETX DC3 #   C S c s
          EOT DC4 $   D T d t
          ENQ NAK %   E U e u
          ACK SYN &   F V f v
          BEL ETB   G W g w
          BS CAN (   H X h x
          HT EM )   I Y i y
          LF SUB * : J Z j z
          VT ESC + ; K [ k {
          FF FS , < L   | |
          CR GS - = M ] m }
          SO RS . > N ^ n ~
          SI US / ? O C o DEL
                             

 

непечатаемые управ-

ляющие символы

Примеры:

<== предыдущая лекция | следующая лекция ==>
Системы передачи с двумя состояниями | SP (пробел)
Поделиться с друзьями:


Дата добавления: 2014-01-13; Просмотров: 571; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.