- •Основные понятия
- •Преобразование чисел из одной системы счисления в другую Перевод целого числа из десятичной системы в другую позиционную систему счисления
- •Перевод правильной десятичной дроби в любую другую позиционную систему счисления
- •Перевод числа из двоичной (восьмеричной, шестнадцатеричной) системы в десятичную.
- •Перевод из двоичной системы счисления в шестнадцатеричную и обратно.
- •Перевод из двоичной системы счисления в восьмеричную и обратно.
- •Арифметические операции в позиционных системах счисления Сложение
- •Вычитание
- •Умножение и деление в двоичной системе
- •Mac адрес.
- •Упражнения
Перевод из двоичной системы счисления в восьмеричную и обратно.
Аналогично переводу из двоичной системы счисления в шестнадцатеричную. Главным отличием является то, что основанием будет 8, а не 16, и деление числа производится не тетрадами, а группами по три числа.
Выполнить перевод числа 100112 в восьмеричную систему счисления
10|0112=010|0112
0 102=28
0100112=238
0112=38
Выполнить перевод числа 101100102 в восьмеричную систему счисления
1 0|110|0102=010|110|0102
0102=28
1102=68
0102=28
101100102=2628
Выполнить перевод числа 0,00101012 в восьмеричную систему счисления
0|010|1012=000|010|1012
0002=08
0102=28
1012=58
0,00101012=0,0258
Перевод из восьмеричную системы счисления в двоичную:
Выполнить перевод числа 138 в двоичную систему счисления
1 8=12=0012;
3 8=112=0112.
138 = 001|0112.
После удаления незначащих нулей имеем 138=10112
Выполнить перевод числа 1378 в двоичную систему счисления
1 8=0012
3 8=0112
7 8=1112
001|011|1112=1|011|1112
138=10111112
Выполнить перевод числа 0,748 в двоичную систему счисления
7 8=1112
0,748=0,1111002
48=1002.
Таблица 2. Основные методы
10→2 |
|
2→10 |
|
2→16 |
|
||
2→8 |
|
||
10→8 |
|
8→2 |
|
8→10 |
|
||
8→16 |
|
||
10→16
|
|
16→2 |
|
16→8
|
|
||
16→10 |
|
Арифметические операции в позиционных системах счисления Сложение
Правила сложения в любой позиционной системе счисления аналогичны правилам сложения в десятичной системе счисления. При сложении цифры суммируются по разрядам, и если при этом возникает избыток, то он переносится влево.
Сложим числа 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
Сложим числа 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.
Вычитание
Вычтем единицу из чисел 102, 108 и 1016
Двоичная 102–12 Восьмеричная 108–18 Шестнадцатеричная 1016–116
Вычтем единицу из чисел 1002, 1008 и 10016.
Двоичная 1002–12 Восьмеричная 1008–18 Шестнадцатеричная 10016–116
Вычтем число 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.