Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
03.doc
Скачиваний:
58
Добавлен:
11.03.2016
Размер:
252.93 Кб
Скачать

3. Системы счисления

3.1. Позиционные системы счисления

Система счисления — это совокупность правил и при­емов наименования и записи чисел, а также получения значения чисел из изобра­жающих их символов [1].

Существуют позиционные и непозиционные системы счисления.

В непозиционных системах счислениявес цифры (т. е. тот вклад, который она вносит в значение числа)не зависит от ее позиции в записи числа. Пример - римская система счисления: в числе ХХIII (двадцать три) вес цифры Х в любой позиции равен просто десяти, а цифры I равен единице.

В позиционных системах счислениявес каждой цифры изменяется в зависимости от ее позиции в последовательности цифр, изображающих число. Например, в числе 343,73 первая семерка означает три сотни, вторая — три единицы, а третья — 3 сотых доли единицы.

Основание позиционной системы счисления — количество различных цифр, используемых для изображения чисел в данной системе счисления [2].

Основанием системы счисления может быть любое натуральное число. Следовательно, возможно бесчисленное множество позиционных систем: двоичная, троичная, четверичная и т.д. В настоящее время общепринятой является арабская десятичная система счисления, состоящая из десяти цифр {0,1,2,3,4,5,6,7,8,9}.

Пример. Приведем первые 10 чисел в пятеричной системе счисления (используются первые пять цифр от 0 до 4):   0, 1, 2, 3, 4, 10, 11, 12, 13, 14.

Основание системы счисления принято указывать в нижнем регистре справа от числа.

Например: 1001,012– число в двоичной системе счисления;

206,78– число в восьмеричной системе счисления.

3.2. Двоичная, восьмеричная и шестнадцатеричная системы счисления

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

Однако для использования в ЭВМ десятичная система слишком сложна, так как для ее применения не­обходимо подобрать технические способы изображения десяти раз­лич­ных цифр. С точки зрения технической реализации компьютера, го­раз­до про­ще работать всего с двумя цифрами двоичной системы 0 и1.

Преимущества двоичной системы:

  • для ее реализации нужны технические устройства с двумя устойчивыми состояниями (есть ток — нет тока, намагничен — не намагничен и т.п.);

  • представление информации посредством только двух состояний надежно и помехоустойчиво;

  • возможно применение аппарата булевой алгебры для выполнения логических преобразований информации;

  • двоичная арифметика намного проще десятичной.

Недостаток двоичной системы— быстрый рост числа разрядов, необходимых для записи чисел.

Кроме двоичной широко используются системы с основанием, являющимся целой степенью числа 2 (табл.3.1), а именно:

  • восьмеричная(используются цифры 0, 1, ..., 7);

  • шестнадцатеричная(для первых целых чисел от нуля до девяти используются цифры 0, 1, ..., 9, а для следующих чисел — от десяти до пятнадцати — в качестве цифр используются символы A, B, C, D, E, F).

Таблица 3.1. Соответствие первых 16 чисел в различных системах счисления

Система счисления

10-я

2-я

8-я

16-я

0

0

0

0

1

1

1

1

2

10

2

2

3

11

3

3

4

100

4

4

5

101

5

5

6

110

6

6

7

111

7

7

8

1000

10

8

9

1001

11

9

10

1010

12

A

11

1011

13

B

12

1100

14

C

13

1101

15

D

14

1110

16

E

15

1111

17

F

Перевод чисел из десятичной системы в двоичную и наоборот выполняет машина. Однако, чтобы профессионально использовать компьютер, следует научиться понимать слово машины. Для этого и разработаны восьмеричная и шестнадцатеричная системы.

Числа в этих системах читаются почти так же легко, как десятичные, требуют соответственно в три (восьмеричная) и в четыре (шестнадцатеричная) раза меньше разрядов, чем в двоичной системе (ведь числа 8 и 16 — соответственно, третья и четвертая степени числа 2).

Чтобы перевести восьмеричное или шестнадцатеричное число в двоичную систему достаточно каждую цифру заменить эквивалентной ей двоичной триадой (тройкой цифр) или тетрадой (четверкой цифр) из табл.3.1:

Пример 3.1:

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

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]