Кодировки символов

Аналогичным образом на компьютере можно обрабатывать и текстовую ин­формацию. При вводе в компьютер каждая буква кодируется определенным числом, а при выводе на внешние устройства (экран или печать) для воспри­ятия человеком по этим числам строятся соответствующие изображения букв. Соответствие между набором букв и числами называется кодировкой симво­лов. Наиболее часто используемые на IBM PC кодировки символов описаны в главах 15 и 42.

 

Биты и байт. Единицей информации в компьютере является один бит, т.е. двоичный раз­ряд, который может принимать значение 0 или 1. Как правило, команды ком­пьютеров работают не с отдельными битами, а с восемью битами сразу. Во­семь последовательных битов составляют байт. В одном бай^ге можно закоди­ровать значение одного символа из 256 возможных (256 = 2 ). Более крупны­ми единицами информации являются килобайт (сокращенно обозначаемый Кбайт), равный 1024 байтам (1024=2* ), мегабайт (сокращенно обознача­емый Мбайт), равный 1024 Кбайтам и гигабайт (Гбайт), равный 1024 Мбайтам. Для ориентировки скажем, что если на странице текста помещается в среднем 2500 знаков, то 1 Мбайт — это примерно 400 страниц, а 1 Гбайт — 400 тыс. страниц

Система счисления.Как правило, все числа в компьютере представляются с помощью нулей и еди­ниц (а не десяти цифр, как это привычно для людей). Иными словами, ком­пьютеры обычно работают в двоичной системе счисления, поскольку при этом их устройство получается значительно более простым. Ввод чисел в ком­пьютер и вывод их для чтения человеком может осуществляться в привычной для людей десятичной форме — все необходимые преобразования могут вы­полнить программы, работающие на компьютере.

 

Шестнадцатеричная система счисления. В компьютерной литературе, особенно рассчитанной на программистов, при описании обрабатываемых компьютером данных, содержимого оперативной памяти и т.д., часто используется шестнадцатеричная система счисления. Она удобна тем, что очень просто соотносится с двоичной системой, в которой работает компьютер: одна шестнадцатеричная цифра соответствует четырем двоичным разрядам. Для шестнадцатеричных цифр, больших девяти, используются обозначения: А — десять, В — одиннадцать, С — двенадцать, D — тринадцать, Е — четырнадцать, и F — пятнадцать. Для указания того, что число записано в шестнадцатеричной системе счисления, в конце его добавляют символ «Ь» или «Н» (h — первая буква слова hexadecimal, то есть шестнадцатеричный). Например, B9h = 11*16+9=185; 4A9Fh = 4*163+10*162+ 9*16+15=19103.