Лекция 2.2. Единицы представления, измерения и хранения данных

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

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

Соответствие чисел в различных системах счисления

Десятичная Восьмеричная Шестнадцатеричная Двоичная
A
B
C
D
E
F

 

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

11011001(2) = 11 011 001(2) = 331(8).

Перевод целого двоичного числа в шестнадцатеричное производится аналогично путем разбиения данного числа на группы по четыре цифры (двоичные тетрады):

1100011011001(2)= 1 1000 1101 1001(2)=18D9(16).

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

0,1100011101(2)=0,110 001 110 100(2)=0,6164(8)

0,1100011101(10)=0,1100 0111 0100(2)=0,С74(16).

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

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

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

 

+
*

Заметим, что при двоичном сложении 1 + 1 возникает перенос единицы в старший разряд – точь-в-точь как в десятичной арифметике:

1001 1001

+ 11 * 11

=1100 1001

+ 1001

= 11011

Вопросы для самоконтроля

1. Что понимается под системой счисления?

2. Какие системы счисления вы знаете?

3. В чем отличие позиционной системы счисления от непозиционной ?

4. Какие системы счисления используются в вычислительной технике, и в чем заключается преимущество их использования?

5. Что называется основанием системы счисления?

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

7. Как выглядят таблицы сложения и умножения в двоичной системе счисления?