Разница между EBCDIC и ASCII

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