Разница между ANSI и ASCII (с таблицей)

Оглавление:

Anonim

Обычно два древних кодируют кольцевые системы или просто методы, которые могут быть представлены в цифровом формате, - это ANSI и ASCII. Многие путают их друг с другом из-за того, насколько они древние. Первый способ разработки ASCII, ANSI, заключался в том, как количество символов, представленных внутри кодировки, могло быть увеличено при превышении ее ограничений.

ANSI против ASCII

Основное различие между ANSI и ASCII заключается в том, сколько слов вы можете отобразить. Отличительной чертой между ANSI и ASCII является обратная компактность. ANSI - более старая версия, но ASCII - более новая версия, и в настоящее время Ascii не используется в мире, но Ascii используется изо дня в день.

ANSI действительно является стандартной кодовой страницей, представленной Американским национальным институтом стандартов для таких систем, как Windows. Это система кодирования, связанная с Microsoft, которая использует 8-битную последовательность для каждой буквы. Эта сокращенная версия ANSI была построена на представленных черновиках и не соответствовала действующему стандарту ANSI. Однако, благодаря наследию Microsoft, это имя все еще приемлемо.

Американский стандартный код обмена информацией или ASCII действительно является часто используемой системой мозговой активности, в которой для каждого символа используется одно 7-битное двоичное целое число. Можно указать до 2 ^ 7 или 128 символов с кодом ASCII. Он состоит из 33 непечатаемых букв, таких как ESC, перевод строки, возврат терминала и т. Д., И 95 читаемых символов, таких как цифры, британские символы, знаки препинания и т. Д.

Таблица сравнения между ANSI и ASCII

Параметры сравнения

ANSI

ASCII

Характер Он имеет 256 символов В нем 562 символа
Биты использует Он использует 8 бит Он использует 7 бит
Совместимость Это совместимо Это не совместимо
Жизнь У него более короткая продолжительность жизни Он имеет более длительный срок службы
Сложность Трудно использовать Это легко использовать

Что такое ANSI?

В ANSI используется 8 бит; до 256 - максимальное количество букв. Он был дополнительно усовершенствован тем, как ANSI использует различные наборы символов с кодовыми страницами. Многие листы кодирования ANSI были предназначены на иностранных языках, таких как японский, китайский и т. Д. Таким образом, для эффективного декодирования файлов программе, обрабатывающей файл, просто нужно знать, какая кодовая страница используется.

Хотя кажется, что ANSI лучше обоих, он также менее полезен. Наиболее важно обеспечить возможность надежного копирования закодированных данных на различных машинах. Для этого на целевом компьютере должна быть правильная кодовая страница ANSI. Это не важная проблема, если файл открыт в той же стране, поскольку они хотят использовать одни и те же разделы кодирования.

Это позволило бы обойти ограничения, изменив код ASCII на 128 дополнительных символов. В целом стандарт ANSI может содержать до 2 ^ 8 или 256 символов. ANSI использует кодовые страницы с различными наборами символов. На кодовой странице ANSI есть первые 127 символов ASCII, при этом дополнительные 128 символов, называемые Windows Latin 1, используются для указанного варианта языка.

В Windows ME используется большинство страниц кодирования ANSI. Они также доступны для Windows NT. Windows 1252 известна в Windows / США. ANSI часто используется как стандартный формат кодировки Notepad ++. Обычно кодируются латинские буквы. Общие примеры программного обеспечения на основе ANSI включают Unix и MS-DOS.

Что такое Ascii?

Телеграфные коды приходят в ASCII. Впервые Bell Data Services представила 7-битный код телетайпа и профессионально использовала ASCII. Цикл разработки был официально запущен 6 октября 1960 года. Первоначальным инициатором ASCII был Боб Бемер. Основная цель заключалась в том, чтобы увеличить количество компьютерных соединений на общем языке.

Ровно семь битов использовались для создания ASCII, что дало общую комбинацию из максимум 128 символов. Он должен был быть разработан с использованием английского языка и был достаточно отличным, чтобы содержать все буквы, цифры, определенные символы, символы и неотпечатанные символы. Однако проблемы могут возникнуть, когда документ переносится на другой конец света, например, в Японии в США, потому что диалекты не похожи. Здесь ASCII не вызывает затруднений, потому что везде, где вы сейчас находитесь, он был одинаковым.

В ASCII, например, «C» представлена ​​десятичной дробью 67, а «c» - десятичной 99. Таким образом сохраняется зазор 32 от каждой буквы. В ASCII последний 128-й символ обозначает кнопку «Удалить».

Мы определенно полагаемся на коды ASCII при наборе текста, даже не зная об обычных клавиатурах. Числовой код ASCII используется для идентификации каждой буквы в основном на клавиатуре. Кроме того, коды ASCII используются для передачи электронной почты, текстовых файлов, графики, программирования на языке C и т. Д. Кроме того, ОС в стиле UNIX или Windows использует систему для преобразования ASCII.

Основные различия между ANSI и ASCII

1. ANSI - это гибкая форма схемы кодирования, но ASCII - преобладающая кодировка символов.

2. ANSI содержит символы, необходимые для чертежа, но ASCII содержит число для представления.

3. ANSI не стандартизирован, но ASCII является стандартизированным форматом.

4. Кодовые точки ANSI не являются фиксированными, но точки ASCII идентичны для каждой системы.

5. ANSI используется редко, но обычно используется ASCII.

Вывод

Как ASCII, так и ANSI был заменен гораздо более обширным Unicode. В этом отношении основным изменением с ANSI на ASCII является обратная совместимость. Самые первые 128 символов Unicode напрямую соответствуют ASCII. Итак, в Unicode вы можете легко открыть документ в кодировке ASCII. Обычно это не относится к ANSI, поскольку в нем используется несколько листов кодирования. Концепция, согласно которой разработчики стандартов должны оценивать лингвистический и международный характер, который должен быть включен, имеет важное значение для разработки тщательно подобранного набора символов. Комитеты по стандартам могут, например, не решать, может ли характер определенного персонажа быть представлен определенными персонажами. Создайте стандартный набор функций, таких как набор ANSI, для предоставления услуг, кроссплатформенной разработки и программирования, с большей согласованностью и эффективностью.

использованная литература

  1. https://www.sciencedirect.com/science/article/pii/S0098300497000824

Разница между ANSI и ASCII (с таблицей)