Читайте также:
|
|
Символьные данные, которые несут в себе текстовую информацию, попадают в компьютер наиболее простым из всех известных способов: после нажатия клавиш на клавиатуре генерируется один байт данных, который записывается в память компьютера. Каждой клавише компьютера соответствует определенное сочетание битов в байте. Поскольку битов в байте 8, то общее количество сочетаний, которое может быть получено в результате различных комбинаций нулей и единиц внутри байта равно 256 (28). Любая комбинация из битов в байте может рассматриваться как число, записанное в двоичном коде. Соответствие числа, которое при нажатии клавиши записывается в память компьютера, и символа, который появляется на экране при воспроизведении данного числа в символьном виде, называется кодовой таблицей. В начале казалось, что для кодирования символов при помощи чисел с избытком хватит 127 байт. Первое по порядку 31 десятичное число было отдано под служебные символы (перевод строки, перевод каретки, звонок, пустой символ). Следующие по порядку числа (от 32 до 127) кодировали символы алфавита. Этой таблицы символов вполне хватило для ввода символьной информации на английском языке, и она стала стандартом ASCII (American Standard Code for Information Interchange) – американский стандартный код для обмена информацией. Наличие нескольких кодовых таблиц для одного и того же языка является причиной появления на интернет - страницах потоков странных иероглифов вместо обычного текста, также на одной странице могут встретиться фрагменты, написанные на разных языках. Для решения этой проблемы способ кодирования еще раз изменили – один символ стали кодировать, не одним, а двумя байтами данных. Так появился способ кодирования UNICODE. Теперь в одном байте можно было хранить код символа, а в другом указывать, из какой кодовой таблицы этот символ извлекать. Таким образом, текстовая информация в компьютере может быть представлена как однобайтной последовательностью, когда каждый символ кодируется одним байтом в памяти компьютера, так и двухбайтной, требующей вдвое больше памяти для хранения, но зато более универсальной и гибкой.
Дата добавления: 2015-09-05; просмотров: 81 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Внутреннее (машинное) представление чисел (целых и вещественных). | | | Представление графической информации. Цвет и методы его описания. Кодирование цвета. Растровая и векторная графика. Форматы графических файлов. |