Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС_Лекции_гот.DOC
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
5.99 Mб
Скачать

Шестнадцатеричная система счисления

В вычислительной технике и в программировании очень часто используется 16-ричная система счисления, с помощью которой можно более компактно описывать данные, адреса памяти и команды.

Основание этой системы равно 16. Каждый разряд чисел в этой системе представляется с помощью 16 символов:

0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f.

Между двоичной и шестнадцатеричной записью чисел существует простой способ перехода - поскольку все 16 символов можно представить с помощью 4-хразрядных двоичных последовательностей (24 = 16), переводимая двоичная последовательность разбивается на 4-х элементные подпоследовательности и каждая из них переводится в один из 16-ричных символов. Например:

0011

1011

1111

0

= 3BF1 

001

3

B

F

1

Двоичное и десятичное представление символов 16-ричной системы показано в таблице:

Десятичное

Двоичное

16-ричное

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

1101

1110

1111

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

В литературе часто встречаются сокращенные обозначения систем счисления:

dec - десятичная система (decimal);

bin - двоичная система (binary);

hex - шестнадцатеричная система (hexadecimal).

Представление символов (текстовой информации)

Текст - это последовательность символов.

Символ - это отдельная буква (латинского или национального алфавита), цифра (0, 1, ..., 9), знак препинания (.,:;?! И так далее), дополнительный символ (@#$%^& и так далее), некоторые другие символы.

Одним из распространенных видов информации, обрабатываемой на компьютерах, является текстовая информация или текст.

Любая информация перед ее обработкой на компьютере должна быть представлена в числовой форме - а именно, в двоичной числовой форме. Текстовая информация не является исключением.

При преобразовании текстов в числовую форму каждый символ представляется (кодируется) в виде двоичной последовательности определенной длины.

Ввод текстовой информации осуществляется с помощью специальных внешних устройств (например, клавиатура). Сигналы, поступающие от символьных клавиш автоматически (с помощью аппаратных средств или специальных программ) представляются в виде двоичных чисел.

Обычно количество символов, с которыми оперирует компьютер, равно 256.

Для того чтобы представить все 256 символов с помощью разных двоичных последовательностей, длина этих последовательностей должна быть равна 8 битам или 1 байту.

Например:

символ двоичное представление

0 00110000

1 00110001

s 01010011

* 00101010

и т.д.

Кодировка символов осуществляется с помощью специальных таблиц, в которых все 256 символов расположены в определенном порядке и имеют десятичные номера от 0 до 255. Для перевода символа в двоичное представление достаточно перевести его десятичный номер в двоичную форму.

Например:

буква s в таблице кодировки имеет порядковый номер 83. Двоичный эквивалент этого десятичного числа равен 01010011.

Различных таблиц кодировок символов достаточно много. Они отличаются друг от друга конкретным набором символов и порядком их расположения в таблице. Наиболее распространенными (в россии) являются таблица с альтернативной кодировкой или с модифицированной альтернативной кодировкой.