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


Дата добавления: 2014-11-24 | Просмотров: 1627


<== предыдущая страница | Следующая страница ==>

Информация в ЭВМ кодируется в двоичной системе счисления.

Система счисленияэто способ записи чисел с помощью заданного набора специальных знаков (цифр).

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

В непозиционных системах счисления цифры не меняют своего количественного значения при изменении их расположения в числе. Римская система счисления является непозиционной. Значение цифры X в числе XXI остается неизменным при вариации ее положения в числе (значение в любой позиции равно десяти).

В позиционных системах счисления количественное значение каждой цифры зависит от ее места (позиции) в числе. Десятичная система счисления является позиционной. Например, в числе 757,7 первая семерка означает 7 сотен, вторая – 7 единиц, а третья – 7 десятых долей единицы.

Сама же запись числа 757,7 означает сокращенную запись выражения

700+50+7+0,7 = 7*102 + 5*101 +7*100 + 7*10-1

Здесь 10 служит основой системы исчисления, а показатель степени - это номер позиции цифры в записи числа (нумерация ведется слева на право, начиная с нуля).

Любая позиционная система счисления характеризуется своим основанием.

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

В десятичной систем счисления используется десять цифр: 0, 1, 2,..., 9; в двоичной — две: 0 и 1; восьмеричной — восемь: 0, 1,2,..., 7. В общем случае, в системе счисления с основанием q используются цифры от 0 до (q – 1).

За основание можно принять любое натуральное число – два, три, четыре и т.д. Следовательно, возможно бесчисленное множество позиционных систем: двоичная, троичная, четверичная и т.д. Запись чисел в каждой из систем счисления с основанием q означает сокращенную запись выражения

an-1qn-1 + an-2qn-2 + ... + a1q1+ a0q0 +a-1q-1 + ... + a-mq-m,

где ai – цифры системы счисления; n и m – число целых и дробных разрядов соответственно.

Например:

1011,12 = 1*23 + 0*22 + 1*21 + 1*2 0 +1*2 -1

276,528 = 2*82 + 7*81 + 6*8 0 + 5*8 -1 + 2*8 -2

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

(15)10;(1011)2;(735)8;(1ЕА9F)16.

Иногда скобки опускают и оставляют только индекс:

1510;10112;7358;1ЕА9F16.

 

В ЭВМ используют двоичную систему потому, что она имеет ряд преимуществ перед другими системами:

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

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

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

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

 

Таблица 1

Двоичная таблица сложения Двоичная таблица умножения
0+0=0 1+0=1 0*0=0 1*0=0
0+1=1 1+1=10 0*1=0 1*1=1

 

0111 7

+ 0110 + 6

1101 13

 

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

 

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

 

Ниже, в таблице 2 приведены первые 16 натуральных чисел записанных в десятичной, двоичной, восьмеричной и шестнадцатеричной системах исчисления.

 

Системы счисления
Десятичная Двоичная Восьмеричная Шестнадцатеричная
А
В
С
Е
F

 

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


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 |

При использовании материала ссылка на сайт Конспекта.Нет обязательна! (0.048 сек.)