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

Перевод чисел из восьмеричной и шестнадцатеричной систем счисления в двоичную.

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

Пример. Преобразуем дробное восьмеричное число А8 = 0,478 в двоичную систему счисления:

48 = 1002 , 78 = 1112 .

Получаем: А2 = 0,1001112 .

Переведем целое шестнадцатеричное число А16 = АВ16 в двоичную систему счисления:

A16 = 10102 , B16 = 10112 .

В результате имеем: А2 = 101010112

Арифметические действия в различных системах счисления

Рассмотрим основные арифметические операции: сложение, вычитание и умножение.

Арифметические операции в двоичной системе счисления.

Сложение. Для сложения в двоичной системе счисления используется следующая таблица:

+

0

1

0

0

1

1

1

10

т.е. 0+0=0, 0+1=1, 1+0=1, 1+1=10.

Пример.

+

1001

+

1011

+

11111

+

1010011,111

1010

1101

1

11001,110

10011

11000

100000

1101101,101

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

Пример. Используя таблицу сложения вычесть из большего числа меньшее.

10111001,1

110101101

10001101,1

101011111

101100,0

1001110

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

*

0

1

0

0

0

1

0

1

т.е. 0*0=0, 1*0=0, 0*1=0, 1*1=1.

Пример.

*

11001

*

11001,01

1101

11,01

+

11001

+

1100101

0

0

1100100

110010100

11001000

1100101000

101000101

1010010,0001