Прочее компьютерное

Любая цифра десятичной системы в компьютере переводится в двоичную систему. А как кодируются буквы и прочие символы?

Азамат .
Азамат .
527
Каждая цифра, буква, знак кодируются своим бинарным кодом.
Например в системе windows 7 ultimate у меня на пк английская буква 'A' имеет код 65, а маленькая английская 'a' равна 97.
Цифра '0' закодирована числом 48 , '1' - 49, '2' - 50.
И т. д.
То есть всего возможно 8 битами закодировать 256 различных значений.
Если букв в алфавите больше (китайский, японский с тысячами иероглифов) , то применяет расширенную 16-битную кодировку unicode, где возможно закодировать 65535 значений.
Откройте обычный блокнот, зажмите клавишу Alt и наберите число от 0 до 255. Отпустите Alt и увидите символ, соответствующий данному числу.
Некоторые символы будут невидимыми, хотя они есть на самом деле.
Например, если набрать через Alt единицу, то можно увидеть такую вот мордочку:


Распознает компьютер очень просто. Читает он 8 бит (1 байт ), получает, скажем такие значения битов 01101011 . В десятичной системе это число 107. Ему соответствует символ английской маленькой буквы 'k'. Вот и распознал символ. Теперь читает следующие 8 бит, и также определяет, что там за символ. Иногда читает сразу 16 бит (если кодировка unicode) ,и уже по ним определяет символ.
@ Митек @
45 384
Лучший ответ
Точно так же - каждому символу соответствует определённое число. Причём есть много вариантов таких соответствий (кодировок).
AR
Alex Roosso
81 329
Каждому символу присвоен код в двоичной системе.
восмибитным кодом - кодируются все симводы - в 256 комбинацию укладывается большинство европейских языков ну кроме китайских наверное
Петр Порошенко
Петр Порошенко
10 357
буквы-это уже 16-ричная система
через юникод

Похожие вопросы