Практика 3. АЛГОРИТМЫ ПЕРЕВОДА ЦЕЛЫХ ЧИСЕЛ ИЗ ОДНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДРУГУЮ
Федеральное государственное бюджетное образовательное
учреждение высшего образования
«Уральский государственный университет путей сообщения»
ПЕРМСКИЙ ИНСТИТУТ ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
- филиал федерального государственного бюджетного образовательного учреждения высшего образования
«Уральский государственный университет путей сообщения» в г. Перми
(ПИЖТ УрГУПС)
Подготовил: преподаватель базовой категории
Старцева Ксения Николаевна
Пермь
2019
СОДЕРЖАНИЕ
Системы счисления.
Алгоритмы перевода чисел из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления.
Алгоритмы перевода чисел из двоичной, восьмеричной, шестнадцатеричной систем счисления в десятичную систему счисления.
Алгоритмы перевода чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную системы счисления.
Алгоритмы перевода чисел из восьмеричной и шестнадцатеричной системы счисления в двоичную систему счисления.
2
ШЕСТНАДЦАТЕРИЧНАЯ
СИСТЕМА СЧИСЛЕНИЯ
ОСНОВАНИЕ СИСТЕМЫ – число
АЛФАВИТ СИСТЕМЫ –
ПРИМЕРЫ ДЕСЯТИЧНЫХ ЧИСЕЛ –
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
I. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ДЕСЯТИЧНОЙ СС В ДВОИЧНУЮ СС
разделить данное десятичное число на 2, получится частное и остаток;
полученное частное опять разделить на 2, получится снова частное и остаток;
выполнять деление до тех пор, пока последнее частное не станет меньшим 2;
записать последнее частное и все остатки в обратном порядке, полученное число и будет двоичной записью исходного десятичного числа
12
II. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ДЕСЯТИЧНОЙ СС В ВОСЬМЕРИЧНУЮ СС
16
разделить данное десятичное число на 8, получится частное и остаток;
полученное частное опять разделить на 8, получится снова частное и остаток;
выполнять деление до тех пор, пока последнее частное не станет меньшим 8;
записать последнее частное и все остатки в обратном порядке, полученное число и будет восьмеричной записью исходного десятичного числа
III. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ДЕСЯТИЧНОЙ СС В ШЕСТНАДЦАТЕРИЧНУЮ СС
200
разделить данное десятичное число на 16, получится частное и остаток;
полученное частное опять разделить на 16, получится снова частное и остаток;
выполнять деление до тех пор, пока последнее частное не станет меньшим 16;
записать последнее частное и все остатки в обратном порядке, полученное число и будет шестнадцатеричной записью исходного десятичного числа
IV. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ДВОИЧНОЙ СС В ДЕСЯТИЧНУЮ СС
255
необходимо двоичное число представить в виде суммы степеней двойки;
определить десятичное значение полученной суммы
V. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ВОСЬМЕРИЧНОЙ СС В ДЕСЯТИЧНУЮ СС
299
необходимо восьмеричное число представить в виде суммы степеней восьмерки;
определить десятичное значение полученной суммы
VI. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ШЕСТНАДЦАТЕРИЧНОЙ СС В ДЕСЯТИЧНУЮ СС
33
необходимо шестнадцатеричное число представить в виде суммы степеней шестнадцати;
определить десятичное значение полученной суммы
38
VII. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ДВОИЧНОЙ СС В ВОСЬМИРИЧНУЮ СС
разбить двоичное число на классы справа налево по три цифры в каждом;
заменить каждый класс соответствующей восьмеричной цифрой согласно таблице связи восьмеричной и двоичной систем счисления
44
VIII. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ДВОИЧНОЙ СС В ШЕСТНАДЦАТЕРИЧНУЮ СС
разбить двоичное число на классы справа налево по четыре цифры в каждом;
заменить каждый класс соответствующей шестнадцатеричной цифрой согласно таблице связи шестнадцатеричной и двоичной систем счисления
51
IX. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ВОСЬМЕРИЧНОЙ СС В ДВЛИЧНУЮ СС
Каждую восьмеричную цифру в данном числе заменить двоичным классом по три цифры в каждом, используя таблицу связи
ПРИМЕР ПЕРЕВОДА ВОСЬМЕРИЧНОГО ЧИСЛА В ДВОИЧНУЮ СИСТЕМУ СЧИСЛЕНИЯ
52
Пример:
2571 8 = ? 2
Ответ: 2571 8 = 010101111001 2
ДАЛЕЕ используя таблицу связи
заменяем каждое число
55
X. АЛГОРИТМ ПЕРЕВОДА ЧИСЕЛ ИЗ ШЕСТНАДЦАТЕРИЧНОЙ СС В ДВОИЧНУЮ СС
Каждую шестнадцатеричную цифру в данном числе заменить двоичным классом по четыре цифры в каждом, используя таблицу связи
ПРИМЕР ПЕРЕВОДА ШЕСТНАДЦАТЕРИЧНОГО ЧИСЛА В ДВОИЧНУЮ СИСТЕМУ СЧИСЛЕНИЯ
56
Пример:
F45D0 16 = ? 2
Ответ: F45D0 16 = 11110101010011010000 2
ДАЛЕЕ используя таблицу связи
заменяем каждое число
Домашнее задание
(самостоятельная работа студентов)
Задание 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
Домашнее задание
(самостоятельная работа студентов)
60
Задание 4. Для каждого из данных чисел: 1AB, E2E4 выполните перевод: 16 → 2
Задание 5. Подготовиться к практической работе по данной теме и выучить все алгоритмы перевода чисел из одной системы счисления в другую
© ООО «Знанио»
С вами с 2009 года.