
- •Теоретический материал по теме «Системы счисления»
- •Перевод числа из десятичной системы в двоичную (восьмеричную, шестнадцатеричную) системы счисления
- •Перевод числа из двоичной, восьмеричной, шестнадцатеричной систем в десятичную систему счисления
- •Сложение и умножение двоичных чисел Правила сложения двоичных чисел
- •Правила умножения двоичных чисел
- •Основы логики
- •Логическое умножение (конъюнкция)
- •Логическое сложение (дизъюнкция)
- •3. Логическое отрицание (инверсия)
- •Элементы электроники и микросхемотехники
- •Логические элементы
- •Составить таблицу истинности для следующей схемы:
- •Законы логики
Перевод числа из двоичной, восьмеричной, шестнадцатеричной систем в десятичную систему счисления
Для этого сначала необходимо для каждой цифры числа определить значение позиции: над цифрами проставляется номер позиции справа налево, начиная с нуля.
Задание 4: Перевести число из двоичной системы счисления в десятичную: 110012 → X10
Выполнение задания:
-
Для разрядов указать их позицию:
-
Результат вычисляется по формуле:
где n – количество разрядов в числе; i - номер позиции; 2 – заданное основание системы; цифра - цифра из исходного числа.
То есть для нашего примера получим:
При умножении на нуль результат равен нулю, поэтому разряды равные нулю можно не учитывать, т.е:
-
При переводе важно помнить значения степеней цифры 2.
20 = |
1 |
21 = |
2 |
22 = |
4 |
23 = |
8 |
24 = |
16 |
25 = |
32 |
26 = |
64 |
27 = |
128 |
28 = |
256 |
29 = |
512 |
210 = |
1024 |
Для нашего примера получим:
Можете проверить результат задания 1: 110012 → 2510
При переводе чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную, следует знать значения степеней с основанием 8 и 16.
80 = 1 |
160 = 1 |
81 = 8 |
161 = 16 |
82 = 64 |
162 = 256 |
83 = 512 |
163 = 4096 |
84 = 4096 |
164 = 65536 |
85 = 32768 |
165 = 1048576 |
86 = 262144 |
166 = 16777216 |
87 = 2097152 |
167 = 268435456 |
88 = 16777216 |
168 = 4294967296 |
Задание 5: Перевести число из восьмеричной системы счисления в десятичную: 100008 → X10
Выполнение задания:
Выполняется такое задание аналогично предыдущему, только следует не забывать, что заданная система счисления восьмеричная, следовательно, умножение разряда производится не на 2, а на 8.
,
т.е. 100008
→ 409610
-
Не забывайте, что в шестнадцатеричной системе счисления для кодирования используются 16 цифр: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F, где A=10, B=11, C=12, D=13, E=14, F=15
Задание 6: Перевести число из шестнадцатеричной системы счисления в десятичную: 1000116 → X10
Выполнение задания:
Не забывайте, что заданная система счисления шестнадцатеричная, следовательно, умножение разряда производится не на 2, не на 8, а на 16.
,
т.е. 1000116 → 6553710
Задание 7: Перевести число из восьмеричной системы счисления в шестнадцатеричную: 11018 → X16
Выполнение задания:
т.е.
результат: 11018
→ 24916
Задание 8: Перевести число из двоичную системы счисления в шестнадцатеричную: 1011000112 → X16
Выполнение задания:
-
Исходное число нужно разбить на тетрады – 4 разряда, начиная справа, т.е.
-
Если число не разбивается ровно на тетрады (как в нашем примере), к оставшимся цифрам слева (в нашем примере, это 1) дописывается столько нулей, сколько не хватает до тетрады, т.е. «создается» искусственная тетрада.
-
Каждую тетраду необходимо заменить на соответствующее число в двоичной системе счисления, т.е. 0001 = 1, 0110 = 6, 0011 = 3. В переводе поможет таблица переводов со стр.8.
-
В результате записываются полученные значения в том же порядке:
т.е. результат: 1011000112 → 16316.
Можно проверить перевод, используя дополнительно десятичную систему счисления.
Задание 9: Перевести число из шестнадцатеричной системы счисления в двоичную: 1B0116 → X2
Выполнение задания:
-
Каждый разряд исходного числа необходимо записать в виде тетрады – 4 разряда, т.е. 1 = 0001, B = 1011, 0 = 0000, 1 = 0001. В переводе поможет таблица переводов со стр.8.
-
В результате записать полученные тетрады в том же порядке:
1B0116 → 0001 1011 0000 00012
Нули, стоящие на первых разрядах при записи можно опустить, так как они никак не повлияют на значение числа.
Результат: 1B0116 → 11011000000012
Задание 10: Перевести число из восьмеричной системы счисления в двоичную: 3218 → X2
-
При переводах Х8 → X2 и Х2 → X8 используются триады (3 разряда).
Задание 10: Перевести число из двоичной системы счисления в восьмеричную: 110110012 → X8