Практика 3. АЛГОРИТМЫ ПЕРЕВОДА ЦЕЛЫХ ЧИСЕЛ ИЗ ОДНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДРУГУЮ
Федеральное государственное бюджетное образовательное
учреждение высшего образования
«Уральский государственный университет путей сообщения»
ПЕРМСКИЙ ИНСТИТУТ ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
- филиал федерального государственного бюджетного образовательного учреждения высшего образования
«Уральский государственный университет путей сообщения» в г. Перми
(ПИЖТ УрГУПС)
Подготовил: преподаватель базовой категории
Старцева Ксения Николаевна
Пермь
2019
СОДЕРЖАНИЕ
Системы счисления.
Алгоритмы перевода чисел из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления.
Алгоритмы перевода чисел из двоичной, восьмеричной, шестнадцатеричной систем счисления в десятичную систему счисления.
Алгоритмы перевода чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную системы счисления.
Алгоритмы перевода чисел из восьмеричной и шестнадцатеричной системы счисления в двоичную систему счисления.
2
КЛАССИФИКАЦИЯ СИСТЕМ СЧИСЛЕНИЯ
СИСТЕМЫ СЧИСЛЕНИЯ (СС)
Позиционные
Непозиционные
десятичная
двоичная
восьмеричная
шестнадцатеричная
и т.д.
римская
древнегреческая
и т.д.
4
ДЕСЯТИЧНАЯ
СИСТЕМА СЧИСЛЕНИЯ
ОСНОВАНИЕ СИСТЕМЫ – число
АЛФАВИТ СИСТЕМЫ –
ПРИМЕРЫ ДЕСЯТИЧНЫХ ЧИСЕЛ –
10
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
243; 345; 1098
5
ДВОИЧНАЯ
СИСТЕМА СЧИСЛЕНИЯ
ОСНОВАНИЕ СИСТЕМЫ – число
АЛФАВИТ СИСТЕМЫ –
ПРИМЕРЫ ДЕСЯТИЧНЫХ ЧИСЕЛ –
2
0, 1
1101101; 101011
6
ВОСЬМЕРИЧНАЯ
СИСТЕМА СЧИСЛЕНИЯ
ОСНОВАНИЕ СИСТЕМЫ – число
АЛФАВИТ СИСТЕМЫ –
ПРИМЕРЫ ДЕСЯТИЧНЫХ ЧИСЕЛ –
8
0, 1, 2, 3, 4, 5, 6, 7
2105; 73461
7
ШЕСТНАДЦАТЕРИЧНАЯ
СИСТЕМА СЧИСЛЕНИЯ
ОСНОВАНИЕ СИСТЕМЫ – число
АЛФАВИТ СИСТЕМЫ –
ПРИМЕРЫ ДЕСЯТИЧНЫХ ЧИСЕЛ –
16
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10(A), 11(B), 12(C), 13(D), 14(E), 15(F)
21AF3; B09D
8
КАКОЕ ИЗ ЧИСЕЛ НЕ ЯВЛЯЕТСЯ ЧИСЛОМ ЗАПИСАННЫМ В ДВОИЧНОЙ СИСТЕМЕ СЧИСЛЕНИЯ ?
11101101
0110011111
011110110
1110211
1110011101
1111011111
9
КАКОЕ ИЗ ЧИСЕЛ НЕ ЯВЛЯЕТСЯ ЧИСЛОМ ЗАПИСАННЫМ В ВОСЬМЕРИЧНОЙ СИСТЕМЕ СЧИСЛЕНИЯ?
65421
43201
7532156
7A8650
11101
23611101
10
2. Алгоритмы перевода чисел из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления
11
I. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ДЕСЯТИЧНОЙ СС В ДВОИЧНУЮ СС
разделить данное десятичное число на 2, получится частное и остаток;
полученное частное опять разделить на 2, получится снова частное и остаток;
выполнять деление до тех пор, пока последнее частное не станет меньшим 2;
записать последнее частное и все остатки в обратном порядке, полученное число и будет двоичной записью исходного десятичного числа
12
ПРИМЕР ПЕРЕВОДА ДЕСЯТИЧНОГО ЧИСЛА В ДВОИЧНУЮ СИСТЕМУ СЧИСЛЕНИЯ
Пример:
27 10 = ? 2
Ответ: 27 10 = 11011 2
13
ПРИМЕРЫ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ
Задание №1
Десятичные числа
341; 4095
переведите в двоичную систему счисления
14
II. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ДЕСЯТИЧНОЙ СС В ВОСЬМЕРИЧНУЮ СС
16
разделить данное десятичное число на 8, получится частное и остаток;
полученное частное опять разделить на 8, получится снова частное и остаток;
выполнять деление до тех пор, пока последнее частное не станет меньшим 8;
записать последнее частное и все остатки в обратном порядке, полученное число и будет восьмеричной записью исходного десятичного числа
ПРИМЕР ПЕРЕВОДА ДЕСЯТИЧНОГО ЧИСЛА В ВОСЬМЕРИЧНУЮ СИСТЕМУ СЧИСЛЕНИЯ
17
Пример:
132 10 = ? 8
Ответ: 132 10 = 204 8
ПРИМЕРЫ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ
18
Задание №2
Десятичные числа
421; 1061
переведите в восьмеричную систему счисления
III. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ДЕСЯТИЧНОЙ СС В ШЕСТНАДЦАТЕРИЧНУЮ СС
200
разделить данное десятичное число на 16, получится частное и остаток;
полученное частное опять разделить на 16, получится снова частное и остаток;
выполнять деление до тех пор, пока последнее частное не станет меньшим 16;
записать последнее частное и все остатки в обратном порядке, полученное число и будет шестнадцатеричной записью исходного десятичного числа
ПРИМЕР ПЕРЕВОДА ДЕСЯТИЧНОГО ЧИСЛА В ШЕСТНАДЦАТИРИЧНУЮ СИСТЕМУ СЧИСЛЕНИЯ
Пример:
335 10 = ? 16
Ответ: 335 10 = 14F 16
211
ПРИМЕРЫ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ
222
Задание №3
Десятичные числа
512; 2045
переведите в шестнадцатеричную систему счисления
3. Алгоритмы перевода чисел из двоичной, восьмеричной и шестнадцатеричной системы счисления в десятичную систему счисления
244
IV. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ДВОИЧНОЙ СС В ДЕСЯТИЧНУЮ СС
255
необходимо двоичное число представить в виде суммы степеней двойки;
определить десятичное значение полученной суммы
ПРИМЕР ПЕРЕВОДА ДВОИЧНОГО ЧИСЛА В ДЕСЯТИЧНУЮ СИСТЕМУ СЧИСЛЕНИЯ
266
Пример:
11101 2 = ? 10
Ответ: 11101 2 = 29 10
ПРИМЕРЫ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ
277
Задание №4
Двоичные числа
1011001; 11011011
переведите в десятичную систему счисления
V. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ВОСЬМЕРИЧНОЙ СС В ДЕСЯТИЧНУЮ СС
299
необходимо восьмеричное число представить в виде суммы степеней восьмерки;
определить десятичное значение полученной суммы
ПРИМЕР ПЕРЕВОДА ВОСЬМЕРИЧНОГО ЧИСЛА В ДЕСЯТИЧНУЮ СИСТЕМУ СЧИСЛЕНИЯ
30
Пример:
215 8 = ? 10
Ответ: 215 8 = 141 10
ПРИМЕРЫ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ
31
Задание №5
Восьмеричные числа
41; 520
переведите в десятичную систему счисления
VI. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ШЕСТНАДЦАТЕРИЧНОЙ СС В ДЕСЯТИЧНУЮ СС
33
необходимо шестнадцатеричное число представить в виде суммы степеней шестнадцати;
определить десятичное значение полученной суммы
ПРИМЕР ПЕРЕВОДА ШЕСТНАДЦАТЕРИЧНОГО ЧИСЛА В ДЕСЯТИЧНУЮ СИСТЕМУ СЧИСЛЕНИЯ
34
Пример:
215 8 = ? 10
Ответ: 215 8 = 2580 10
ПРИМЕРЫ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ
35
Задание №6
Шестнадцатеричные числа
B5; CD
переведите в десятичную систему счисления
4. Алгоритмы перевода чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную систему счисления
37
38
VII. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ДВОИЧНОЙ СС В ВОСЬМИРИЧНУЮ СС
разбить двоичное число на классы справа налево по три цифры в каждом;
заменить каждый класс соответствующей восьмеричной цифрой согласно таблице связи восьмеричной и двоичной систем счисления
39
ТАБЛИЦА СВЯЗИ ВОСЬМЕРИЧНОЙ И ДВОИЧНОЙ СИСТЕМ СЧИСЛЕНИЯ
Восьмеричная СС | Двоичная СС |
0 | |
1 | |
2 | 010 |
3 | 011 |
4 | 100 |
5 | 101 |
6 | 110 |
7 | 111 |
ПРИМЕР ПЕРЕВОДА ДВОИЧНОГО ЧИСЛА В ВОСЬМЕРИЧНУЮ СИСТЕМУ СЧИСЛЕНИЯ
40
Пример:
1110101100 2 = ? 8
ДАЛЕЕ используем таблицу связи
заменяем каждое число
ПРИМЕР ПЕРЕВОДА ДВОИЧНОГО ЧИСЛА В ВОСЬМЕРИЧНУЮ СИСТЕМУ СЧИСЛЕНИЯ
41
Пример:
1110101100 2 = ? 8
Ответ: 1110101100 2 = 1654 8
ПРИМЕР ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ
42
Задание №7
Двоичное число
11001100110
переведите в восьмеричную систему счисления
44
VIII. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ДВОИЧНОЙ СС В ШЕСТНАДЦАТЕРИЧНУЮ СС
разбить двоичное число на классы справа налево по четыре цифры в каждом;
заменить каждый класс соответствующей шестнадцатеричной цифрой согласно таблице связи шестнадцатеричной и двоичной систем счисления
45
ТАБЛИЦА СВЯЗИ ШЕСТНАДЦАТЕРИЧНОЙ И ДВОИЧНОЙ СИСТЕМ СЧИСЛЕНИЯ
Шестнадцатеричная СС | Двоичная СС |
0 | |
1 | |
2 | 0010 |
3 | 0011 |
4 | 0100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |
А | 1010 |
В | 1011 |
C | 1100 |
D | 1101 |
E | 1110 |
F | 1111 |
ПРИМЕР ПЕРЕВОДА ДВОИЧНОГО ЧИСЛА В ШЕСТНАДЦАТЕРИЧНУЮ СИСТЕМУ СЧИСЛЕНИЯ
46
Пример:
1101110001101 2 = ? 16
ДАЛЕЕ используя таблицу связи
заменяем каждое число
ПРИМЕР ПЕРЕВОДА ДВОИЧНОГО ЧИСЛА В ШЕСТНАДЦАТЕРИЧНУЮ СИСТЕМУ СЧИСЛЕНИЯ
47
Пример:
1101110001101 2 = ? 16
Ответ: 1110101100 2 = 1B8D 16
ПРИМЕР ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ
48
Задание №8
Двоичное число
11001100110 переведите в шестнадцатеричную систему счисления
5. Алгоритмы перевода чисел из восьмеричной и шестнадцатеричной системы счисления в двоичную систему счисления
50
51
IX. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ВОСЬМЕРИЧНОЙ СС В ДВЛИЧНУЮ СС
Каждую восьмеричную цифру в данном числе заменить двоичным классом по три цифры в каждом, используя таблицу связи
ПРИМЕР ПЕРЕВОДА ВОСЬМЕРИЧНОГО ЧИСЛА В ДВОИЧНУЮ СИСТЕМУ СЧИСЛЕНИЯ
52
Пример:
2571 8 = ? 2
Ответ: 2571 8 = 010101111001 2
ДАЛЕЕ используя таблицу связи
заменяем каждое число
ПРИМЕРЫ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ
53
Задание №9
Восьмеричные числа
702; 4017
переведите в двоичную систему счисления
55
X. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ШЕСТНАДЦАТЕРИЧНОЙ СС В ДВОИЧНУЮ СС
Каждую шестнадцатеричную цифру в данном числе заменить двоичным классом по четыре цифры в каждом, используя таблицу связи
ПРИМЕР ПЕРЕВОДА ШЕСТНАДЦАТЕРИЧНОГО ЧИСЛА В ДВОИЧНУЮ СИСТЕМУ СЧИСЛЕНИЯ
56
Пример:
F45D0 16 = ? 2
Ответ: F45D0 16 = 11110101010011010000 2
ДАЛЕЕ используя таблицу связи
заменяем каждое число
ПРИМЕР ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ
57
Задание №10
Шестнадцатеричные числа
В096; Е38 переведите в двоичную систему счисления
Домашнее задание
(самостоятельная работа студентов)
Задание 1. Для каждого из данных чисел: 123, 356 выполните перевод: 10 → 2, 10 → 8, 10 → 16
59
Задание 2. Для каждого из данных чисел: 100011, 101001011, 1110010001 выполните перевод: 2 → 10, 2 → 8, 2 → 16
Задание 3. Для каждого из данных чисел: 54321, 773 выполните перевод: 8 → 2
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.