- •ПОзиционные системы счисления
- •Цель работы
- •Позиционные системы счисления основные понятия
- •Различные типы позиционных систем счисления двоичная система счисления
- •Шестнадцатеричная система счисления
- •Представление чисел в различных системах счисления
- •Соответствие между представлением натуральных чисел в различных псс
- •Выполнение арифметических операций в двоичной системе счисления
- •Сложение
- •Вычитание
- •Умножение
- •Деление
- •Перевод чисел из одной системы счисления в другую
- •Преобразование представления числа из некоторой системы счисления в десятичную
- •Преобразование представления числа из десятичной системы счисления в другую
- •Пробразование целых чисел
- •Преобразование дробных чисел
- •Примерное соответствие между количествами цифр после точки в разных псс
- •Примеры преобразования представления произвольного числа
- •Преобразование между двоичной и шестнадцатеричной системами счисления
- •Вопросы для самоконтроля
- •Упражнения
- •Рекомендуемая литература
- •Содержание
- •ПОзиционные системы счисления
- •654007, Г. Новокузнецк, ул. Кирова,42 Издательский центр СибГиу
Различные типы позиционных систем счисления двоичная система счисления
Произвольное число Х в двоичной системе представляется в виде полинома
, (5)
где каждый коэффициент ai может быть либо 0, либо 1.
Примеры изображения чисел в двоичной ПСС:
110 = 12 210 = 102
310 = 112 410 = 1002
510 = 1012 610 = 1102
710 = 1112 810 = 10002
910 = 10012 1010 = 10102
1110 = 10112 1210 = 11002
1310 = 11012 1410 = 11102
1510 = 11112 1610 = 100002
0.510 = 0.12 0.2510 = 0.012
Таблица сложения чисел в двоичной ПСС имеет вид:
0+0=0 1+0=1 (6)
0+1=1 1+1=10
Таблица умножения в двоичной ПСС имеет вид:
0·0=0 1·0=0 (7)
0·1=0 1·1=1
Шестнадцатеричная система счисления
В этой ПСС базисными являются числа от нуля до пятнадцати. Так как арабских цифр не хватает для обозначения всех базисных чисел, то пришлось ввести в употребление новые символы. Таким образом, для обозначения базисных чисел в шестнадцатеричной ПСС используется ряд символов: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f. Например, десятичное число 175.5 в шестнадцатеричной ПСС будет записываться в виде af.816. Действительно, согласно формуле (4):
af.816 =10161 + 15160 + 816-1 = 160 + 15 + 8/16 = 175.5
Шестнадцатеричная ПСС, как правило, используется для более компактной записи двоичных чисел.
Представление чисел в различных системах счисления
Из формулы (4) следует, что любое число можно записать в любой допустимой ПСС. Вид числа при этом (коэффициенты ai в (2) или (4)) зависит от основания ПСС – K. Например, ниже приведено представление ряда натуральных чисел в трёх различных ПСС.
Соответствие между представлением натуральных чисел в различных псс
-
Число в 10-ой ПСС
Число в 16-ой ПСС
Число в 2-ой ПСС
1
1
1
2
2
10
3
3
11
4
4
100
5
5
101
6
6
110
7
7
111
8
8
1000
9
9
1001
10
А
1010
Выполнение арифметических операций в двоичной системе счисления
Арифметические действия над числами в любой ПСС производятся по тем же правилам, что и в десятичной ПСС. Это связано с тем, что правила выполнения арифметических операций основываются на правилах выполнения действий над соответствующими многочленами. При этом нужно только пользоваться теми таблицами сложения и умножения, которые имеют место для ПСС с основанием К. В этом разделе мы покажем примеры выполнения арифметических операций для двоичной ПСС.
Сложение
При сложении числа записываются столбиком (разряд под разрядом), затем цифры суммируются по разрядам. Если результат больше или равен основанию ПСС (2), то возникает единица переноса в соседний левый разряд, а в текущем разряде записываем остаток от деления результата на 2. В следующих примерах точка над разрядом будет означать единицу переноса из соседнего правого разряда.
Пример 1. Сложим числа 15 и 6 в различных системах счисления.
Десятичная:1510 + 610 Двоичная: 11112 + 1102
. . . .
15 1111
+ 6 + 110
21 10101
5+6 =11=10+1 1+0 = 1
1+1=2 1+1 = 2 = 2 + 0
1+1+1 = 3 =2+1
1+1 = 2 = 2+ 0
Пример 2. Сложим три числа 15, 7 и 3.
Десятичная:1510 +710+310 Двоичная: 11112 + 1112 +112
. . .. .. .
1 5 1 1 1 1
+ 7 + 1 1 1
3 1 1
2 5 1 1 0 0 1
5+7+3 =15 = 10+5 1+1+1=3=2+1
1+1=2 1+1+1+1=4=2+2+0
1+1+1+1 =4=2+2+0
1+1+1=3=2+1
Пример 3. Сложим числа 141.5 и 59.75.
Десятичная:141.510 + 59.7510 Двоичная: 10001101.12 + 111011.112
. . . . . . . . . .
141.5 10001101.1
+ 59.75 + 111011.11
201.25 11001001.01
1+1=2 0+5=5 1+0=1 1+1=2+0
5+7=12=10+2 1+1=2=2+0 1+1+1=3=2+1
1+9+1=11=10+1 1+1=2=2+0 1+1=2=2+0
4+5+1=10=10+0 1+1+1=3=2+1 1+1=2=2+0