Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
теория_информатика.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
5.34 Mб
Скачать

3.2 Двоичная система счисления

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

0 и 1.

При этом перевод числа в старший разряд определяется цифрой 2, которой в двоичной системе соответствует число 102.

Таким образом, произвольное число Х в двоичной системе представляется в виде полинома следующего вида:

,

где каждый коэффициент может быть одним из базисных чисел 0 или 1.

Так, например изображения чисел десятичной системы в двоичной системе имеет вид:

010 - 02

110 - 12

210 - 102

310 - 112

410 - 1002

510 - 1012

610 - 1102

710 - 1112

810 - 10002

910 - 10012,

где цифры 2 и 10 при значении каждого числа указывают его систему счислений.

Таблица сложений для двоичной системы счислений имеет вид:

0+0=0 1+0=1

0+1=1 1+1=10

Таблица умножения в двоичной системе счислений имеет вид:

0х0=0 1х0=0

0х1=0 1х1=1

Так как в двоичной системе счислений при изображении любого числа используются только две цифры 0 и 1, то все электронные элементы ЭВМ могут находится только в дух состояниях:

включено или 0 - выключено,

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

3.3 Смешанные системы счисления

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

В восьмеричной системе счисления базовыми цифрами являются:

0, 1, 2, 3, 4, 5, 6, 7.

А запись любого числа в этой системе основывается на его разложении по степеням числа восемь с коэффициентами из базовых цифр. Например, число 8310 десятичной системы можно представить следующим образом:

8310 =6410+1610+310= = 1238

В шестнадцатеричной системе счисления базисными являются цифры от 0 до 15. В этой системе для обозначения всех базисных цифр не хватает цифр десятеричной системы, поэтому для обозначения первых десяти цифр используют цифры десятичной системы от 0 до 9, а для обозначения последующих шести цифр используют буквы:

10 – a, 11 – b, 12 – c, 13 – d, 14 – e, 15 – f.

Поэтому, например, число десятичной системы 175,510 в шестнадцатеричной системе имеет вид:

175,510= 16010 + 1510+ 810/1610= = af,816

В ряде случаев, числа, заданные в одной системе счисления приходится изображать с помощью цифр другой системы счисления. Например, десятичные числа, с которыми мы привыкли работать, необходимо переводить в двоичные, с которыми должна работать ЭВМ. В этих случаях используются смешанные системы счисления, в которых каждый коэффициент Р-ичного разложения числа записывается в Q-ичной системе.

В такой системе Р называется старшим основанием, а Q - младшим основанием, а сама система счисления называется Q-Р-ичной..

Для того, чтобы запись числа в смешанной системе счисления была однозначной, на представление любой Р-ичной цифры отводится одно и то же количество Q-ичных разрядов, достаточное для представления максимального числа Р-ичной системы.

Так, для изображения числа в двоично-десятичной системе необходимо отвести четыре двоичных разряда потому, что максимальная цифра десятичной системы 910 отображается числом двоичной системы 10012, состоящей из четырех двоичных разрядов. Так например, число 19510 десятичной системы запишется в двоично-десятичной системе в виде:

1001 01012-10 ,

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

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

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