Данные (вычислительная техника): различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м робот добавил: ms:Data (pengkomputan)
Строка 44:
=== Кодирование текстовых данных ===
 
Если каждому символу алфавита сопоставить определенное целое или не целое число (например,порядковый номер), то с помощью двоичного кода можно кодировать и текстовую информацию и звуковую. Восьми двоичных разрядов (одного байта) достаточно для кодирования 256 различных символов.
Для того чтобы весь мир одинаково кодировал текстовые данные, нужны единые таблицы кодирования ([[кодировка|кодировки]]), а это пока невозможно из-за противоречий между символами национальных алфавитов, а также противоречий корпоративного характера.
 
Для английского языка, захватившего де-факто нишу международного средства общения, противоречия уже сняты. Институт стандартизации США (ANSI — American National Standard Institute) ввел в действие систему кодирования ASCII (American Standard Code for Information Interchange — стандартный код информационного обмена США).В системе ASCII закреплены две таблицы кодирования — базовая и расширенная. Базовая таблица закрепляет значения кодов от 0 до 127, а расширенная относится к символам с номерами от 128 до 255. В СССР в этой области действовала система кодирования КОИ-7 (код обмена информацией, семизначный). Однако поддержка производителей
оборудования и программ вывела американский код ASCII на уровень международного стандарта.
 
В связи с сильной ограниченностью однобайтовых кодировок в [[1991_год|1991 году]] был предложен новый, многобайтовый (несколько байт на символ), стандарт записи текстовой информации [[Юникод]], представленный семейством кодировок UTF, которые позволяют в одном тексте использовать символы практически любых языков (в т.ч. формальных), а так же символы общего назначения, наподобие копирайта (©), параграфа (§), знаков валют и т.п. В настоящее время поддержка [[Юникод]] встраивается во многие программные продукты ([[операционная система|операционные системы]], [[веб-браузер|веб-браузеры]], [[текстовый редактор|текстовые редакторы]], ПО для мобильных телефонов и пр.), подразумевающие работу с текстами и [[Интерфейс пользователя|пользовательскими интерфейсами]] на разных языках.
 
== Данные в [[ООП]] ==