Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
на диктовку.docx
Скачиваний:
14
Добавлен:
24.04.2019
Размер:
470.79 Кб
Скачать

1.3.2. Системы счисления (к.)

В непозиционных системах счисления смысл каждой цифры не зависит от ее расположения в числе. Недостатком таких систем является сложность записи чисел и отсутствие стандартных формальных правил арифметических действий над ними. В связи с этим такая система сейчас используется редко.

Например, в римской системе используются цифры

I (1), V (5), X (10), L (50), C(100), D (500), M (1000),

с помощью которых можно записать любое число, например

III (три); lix (пятьдесят девять); dlv (пятьсот пятьдесят пять).

Число – это знак, обозначающий определенное количество чего-либо. Такие знаки записываются на основании правил, которые составляют так называемую систему счисления. Числа в любой системе счисления записываются с помощью специальных отличных друг от друга знаков, которые называются цифрами. Существуют различные системы счисления, они делятся на два класса – непозиционные и позиционные. Привычная нам десятичная система – позиционная.

В позиционных системах счисления смысл цифры зависит от места ее расположения в числе, а запись чисел и правила выполнения арифметических действий с ними стандартизованы и формализованы. В такой системе счисления число – это краткая запись суммы.

Например, в десятичной, когда мы пишем число 168, мы подразумеваем, что в этом числе 8 единиц, 6 десятков и 1 сотня. То есть

168 = 100 + 60 + 8 = 1·102 + 6·101 + 8·100.

То есть число – это последовательность коэффициентов при степенях числа 10. Другими словами, если имеем число

d = a1a2...an,    (a1, a2, ..., an – цифры), то

d =

Позиционная система счисления задается величиной основания и множеством цифр. Наименьшая цифра – нуль, каждая следующая цифра на единицу больше предыдущей. Запрещено цифры обозначать с помощью других цифр. Количество цифр называется основанием позиционной системы счисления.

Например, рассмотрим представление чисел в 16-ричной системе счисления. В качестве основания будет выступать число 16. Кроме этого, надо определить знаки, которые мы будем использовать в качестве цифр для записи чисел. Первые 10 цифр (от 0 до 9) мы можем позаимствовать из десятичной системы счисления. Остальные 6 цифр, соответствующих числовым значениям от 10 по 15, обозначим латинскими буквами A, B, C, D, E и F. Буква A будет обозначать цифру 10, буква B – цифру 11 и т.д.

Такое обозначение необходимо в связи с тем, что нельзя цифры обозначать с помощью знаков, обозначающих другие цифры.

Например, десятичному числу 168 будет соответствовать 16-ричное число A8. Действительно, 168 = 10·161 + 8·160. Поскольку 10 обозначается знаком A, то и получаем

A·161 + 8·160 = A8.

Обратное преобразование из 16-ричного представления числа в десятичное также не представляет трудностей. Например, 16-чному числу 12316

12316 = 1·162 + 2·161 + 3·160

будет соответствовать десятичное число 29110, поскольку в десятичной системе

256 + 32 + 3 = 29110.

В десятичной системе счисления 10 цифр от 0 до 9 (основание равно 10). Если в качестве основания задать другое число, то получим другую систему счисления. Любое количество можно представить в виде числа в различных системах счисления, и эти представления будут строго соответствовать друг другу.

Например, в 8-ричной системе счисления

.

Действительно, сложение 5 + 4 даст нам 10-чное 9, то есть 8-ричное 11. Следовательно, в последней позиции получаем 1 и запоминаем 1, которое складывается с 1 и 1, то есть в соседней левой позиции получаем 3. Если перевести 8-ричные 15 и 14 в привычную нам 10-чную форму (13 и 12), проделать сложение и результат (25) опять перевести в 8-ричное представление, то можно убедиться, что результат верен.

Арифметические действия в любой системе счисления выполняются аналогично тому, как это делается в 10-чной системе. Следует лишь учитывать величину основания.

Например, 10-чное 5 будет представлено двоичным числом 101. Действительно,

510 = 1·22 + 0·21 + 1·20, то есть 1012.

Максимальное двоичное число, состоящее из 4 битов, – это 1111. Следовательно,

11112 = 1·23 + 1·22 + 1·21 + 1·20 = 1510.

Как мы уже говорили, наименьшей единицей измерения информации является бит, который представляет значения 0 или 1, поэтому в компьютере все данные представляются в двоичной системе счисления. Заметим, что четырьмя битами можно представить 16 десятичных чисел от 0 до 15.

Например, изменить информацию в памяти ЭВМ без использования той программы, с помощью которой эта информация была записана.

Обычно программы при взаимодействии с человеком преобразовывают данные из двоичного представления в привычную 10-чную или символьную форму. Однако нередко в процессе работы с ЭВМ требуется прочитать или записать информацию в компьютерном представлении. Делать это в двоичной  форме, конечно же, утомительно и неудобно. Требуется какая-то более краткая запись, которая была бы более или менее удобна как компьютеру, так и человеку. В качестве такой краткой записи при просмотре или записи двоичных данных используется 16-ричная система счисления.

16-ричная система счисления – это разумный компромисс между тем, что удобно машине, и тем, что удобно человеку. Программы, обеспечивающие “непосредственную“ работу человека с памятью, при взаимодействии с человеком автоматически преобразовывают двоичное представление данных в 16-ричное (для человека) и обратно (для компьютера).

Четырьмя битами можно представить 16 чисел (от 0 до 15). Поэтому 16-ричное представление удобно, поскольку любое данное, записанное в одном байте, представляется всего двумя 16-ричными цифрами, первая из которых соответствует первой четверке битов, а вторая цифра – второй четверке битов. В этом и состоит причина использования 16-ричной системы.