![](/user_photo/_userpic.png)
- •Основные понятия
- •Преобразование чисел из одной системы счисления в другую
- •Перевод целого числа из десятичной системы в другую позиционную систему счисления
- •Перевод правильной десятичной дроби в любую другую позиционную систему счисления
- •Перевод числа из двоичной (восьмеричной, шестнадцатеричной) системы в десятичную.
- •Перевод из двоичной системы счисления в шестнадцатеричную и обратно.
- •Перевод из двоичной системы счисления в восьмеричную и обратно.
- •Арифметические операции в позиционных системах счисления
- •Сложение
- •Вычитание
- •Умножение и деление в двоичной системе
- •MAC адрес.
- •Упражнения
![](/html/2706/387/html_RNzqE6mMZO.dG32/htmlconvd-CXTYxz10x1.jpg)
Арифметические операции в позиционных системах счисления
Сложение
Правила сложения в любой позиционной системе счисления аналогичны правилам сложения в десятичной системе счисления. При сложении цифры суммируются по разрядам, и если при этом возникает избыток, то он переносится влево.
1. Сложим числа 15 и 6 в различных системах счисления.
Десятичная 1510+610 |
Двоичная 11112+1102 |
Восьмеричная 178+68 |
Шестнадцатеричная: F16+616
Проверка. Преобразуем полученные суммы к десятичному виду:
101012 = 24 + 22 + 20 = 16+4+1=21, 258 = 2∙81 + 5∙80 = 16 + 5 = 21,
1516 = 1∙161 + 5∙160 = 16+5 = 21.
Ответ: 15+6 = 2110 = 101012 = 258 = 1516
2. Сложим числа 15, 7 и 3.
Десятичная 1510+710 +310 Двоичная 11112+1112+112 Восьмеричная 178+78+38
Шестнадцатеричная: F16+716+316
Проверка:
110012 = 24 + 23 + 20 = 16+8+1=25, 318 = 3*81 + 1*80 = 24 + 1 = 25,
1916 = 1*161 + 9*160 = 16+9 = 25.
Ответ: 15+7+3 = 2510 = 110012 = 318 = 1916.
10
![](/html/2706/387/html_RNzqE6mMZO.dG32/htmlconvd-CXTYxz11x1.jpg)
Вычитание
1. Вычтем единицу из чисел 102, 108 и 1016
Двоичная 102–12 |
Восьмеричная 108–18 |
Шестнадцатеричная 1016–116 |
2. Вычтем единицу из чисел 1002, 1008 и 10016. |
|
Двоичная 1002–12 Восьмеричная 1008–18 |
Шестнадцатеричная 10016–116 |
3. Вычтем число 59,75 изчисла 201,25 в различных системах счисления Десятичная 201,2510 – 59,7510 Двоичная 11001001,012–111011,112
Восьмеричная 311,28–73,68 |
Шестнадцатеричная С9,416–3B,C16 |
Ответ: 201,2510 – 59,7510 = 141,510 = 10001101,12 = 215,48 = 8D,816.
11
![](/html/2706/387/html_RNzqE6mMZO.dG32/htmlconvd-CXTYxz12x1.jpg)
Умножение и деление в двоичной системе
1.Умножение в двоичной системе производитсяпо тому же принципу что и в десятичной системе счисления, при этом используется таблица двоичного умножения:
0 ∙ 0 = 0
0 ∙ 1 = 0
1 ∙ 0 = 0
1 ∙ 1 = 1
Умножим число 10101на 1001 и число 1101 на 11:
2.Деление в двоичной системе производится вычитанием делителя со сдвигом вправо, если остаток больше нуля.
Как видно из приведенных примеров, операция деления может быть представлена как операции сравнения, сдвига и суммирования
12