EBCDIC и ASCII

Anonim

EBCDIC против ASCII

Американский стандартный код для обмена информацией и расширенный двоично-кодированный десятичный код обмена представляют собой две схемы кодирования символов; которые более широко известны своими соответствующими акронимами, ASCII и EBCDIC. Основное различие между ними - это количество бит, которое они используют для представления каждого символа. EBCDIC использует 8 бит на символ, тогда как исходный стандарт ASCII используется только 7, из-за опасений, что использование 8 бит для символов, которые могут быть представлены с 7, намного менее эффективно.

Главным следствием этого различия является количество символов, которые могут быть размещены с каждым из них. EBCDIC может вмещать до 28 символов в общей сложности 256, а 27 из ASCII - не более 128 символов.

Хотя EBCDIC был очень популярен, во многом благодаря популярности машин IBM в то время, у него было несколько проблем, которые раздражали программистов. Первый заключается в том, как он упорядочивает буквы алфавита. В ASCII все буквы находятся в последовательном порядке. Заглавные буквы сгруппированы вместе, а маленькие буквы также имеют свою собственную группу. В EBCDIC буквы группируются по 9 за раз. Эта неинтуитивная схема основывается на исходной карте EBCDIC и довольно сложна для программистов.

IBM придерживается кодирования EBCDIC, что привело к многочисленным проблемам, связанным с обновлениями. В ASCII и EBCDIC позже были обновления для увеличения количества символов, которые они могут вместить. На страницах ASCII были заменены некоторые кодовые точки при сохранении большинства других кодовых точек. С EBCDIC разные версии очень несовместимы друг с другом.

Поскольку потребности в кодировании компьютерных компьютеров как ASCII, так и EBCDIC, появился другой стандарт. Самым последним является Unicode, который включает ASCII. Первые 128 символов Unicode относятся к ASCII. Это позволяет Unicode открывать файлы ASCII без каких-либо проблем. С другой стороны, кодирование EBCDIC несовместимо с кодированными Unicode и EBCDIC файлами, которые будут отображаться только как тарабарщина.

Резюме:

1.EBCDIC использует 8 бит, в то время как ASCII использует 7 до его расширения 2.EBCDIC содержит больше символов, чем ASCII 3.ASCII использует линейное упорядочение букв, в то время как EBCDIC не 4. Различные версии ASCII в основном совместимы, в то время как разные версии EBCDIC не являются 5.EBCDIC несовместим с современными кодировками, тогда как ASCII