
Информатика_3 / Практики / КР_3_Перевод чисел в др сс
.docМинистерство образования Российской Федерации
Чайковский филиал
Пермский Государственный Технический Университет
Кафедра Информационных технологий
Практическая работа
«Перевод десятичных чисел в другие системы счисления»
по дисциплине информатика
г.Чайковский
2002
Практическая работа «Перевод десятичных чисел в другие системы счисления» по дисциплине информатика составила ст. преподаватель кафедры Информационных технологий Невоструева Т.В.
Практическая работа «работа «Перевод десятичных чисел в другие системы счисления» по дисциплине информатика обсуждены на заседании кафедры Информационных технологий «______» ______________ 2002 г.
Зав. кафедрой ________________________
Одобрено учебно-методическим отделом _______________________
______________________________________ «____» _______2002 г.
Директор учебно-методического отдела ________________________
Перевод десятичных чисел в другие системы счисления
Перевод целых чисел.
1) Основание новой системы счисления выразить в десятичной системе счисления и все последующие действия производить в десятичной системе счисления;
2) последовательно выполнять деление данного числа и получаемых неполных частных на основание новой системы счисления до тех пор, пока не получим неполное частное, меньшее делителя;
3) полученные остатки, являющиеся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления;
4) составить число в новой системе счисления, записывая его, начиная с последнего частного.
Пример 1. Перевести число 3710 в двоичную систему. Для обозначения цифр в записи числа используем символику: а5а4а3а2а,а0
Отсюда:
3710
= 1001012
Пример 2. Перевести десятичное число 315 в восьмеричную и в шестнадцатеричную системы:
Отсюда следует: 31510 = 4738 = 13В16. Напомним, что 1110 = В16.
Перевод дробных чисел.
1) Основание новой системы счисления выразить в десятичной системе и все последующие действия производить в десятичной системе счисления;
2) последовательно умножать данное число и получаемые дробные части произведений на основание новой системы до тех пор, пока дробная часть произведения не станет равной нулю или не будет достигнута требуемая точность представления числа в новой системе счисления;
3) полученные целые части произведений, являющиеся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления;
4) составить дробную часть числа в новой системе счисления, начиная с целой части первого произведения.
Пример 3. Перевести десятичную дробь 0,1875 в двоичную, восьмеричную и шестнадцатеричную системы.
0
1875 0 1875 0 1875
х 2 х 8 х
16
0 3750 1 5000 1 1250
х 2 х 8 1 875
0
7500 4 0000 3 0000
х 2
1 5000
х 2
1 0000
Здесь вертикальная черта отделяет целые части чисел от дробных частей.
Отсюда: 0,187510 = 0,00112 = 0,148 = 0,316.
Перевод смешанных чисел, содержащих целую и дробную части, осуществляется в два этапа. Целая и дробная части исходного числа переводятся отдельно по соответствующим алгоритмам. В итоговой записи числа в новой системе счисления целая часть отделяется от дробной запятой (точкой).
Пример 4. Перевести десятичное число 315,187564* в восьмеричную и в шестнадцатеричную системы счисления. Из рассмотренных выше примеров следует:
315,187510 = 473,148 = 13В,316.
Решение задач
Вариант 1
1. Перевести целые числа из десятичной системы, счисления в троичную:
523; 65; 7000; 2307; 325.
2. Перевести целые числа из десятичной системы счисления в восьмеричную:
214; 89; 998; 653; 111.
3. Перевести десятичные дроби в двоичную систему счисления. В двоичной записи числа сохранить шесть знаков.
0,654; 0,321; 0,6135; 0,9876.
4. Перевести десятичные дроби в шестнадцатеричную систему счисления. В новой записи дроби сохранить шесть знаков.
0,8455; 0,225; 0,1234; 0,455.
5. Перевести смешанные десятичные числа в троичную и пятеричную системы счисления, оставив пять знаков в дробной части нового числа:
40,5; 34,25; 124,44.
6. Перевести смешанные десятичные числа в двоичную и восьмеричную системы счисления, оставив пять знаков в дробной части нового числа:
12,25; 97,444; 7896,2.
7. Перевести из десятичной системы счисления следующие числа:
675 -> А12, 0,333 -> А3, 23,15 -> А5.
8. Перевести из десятичной системы счисления следующие числа:
1,25 -> А16, 675 -> А7, 0,355 -> А4;
9. Перевести из десятичной системы счисления следующие числа:
425 -> А6, 0,425 -> А12, 98,45 -> А3.
10. Перевести из десятичной системы счисления следующие числа:
98 -> А2, 0,545 -> А16 , 87,325 -> А8.
Вариант 2
-
Перевести целые числа из десятичной системы, счисления в троичную:
12; 524; 76; 121; 56.
2. Перевести целые числа из десятичной системы счисления в восьмеричную:
856; 664; 5012; 6435; 78.
3. Перевести десятичные дроби в двоичную систему счисления. В двоичной записи числа сохранить шесть знаков.
0,555; 0,333; 0,1213; 0,453.
4. Перевести десятичные дроби в шестнадцатеричную систему счисления. В новой записи дроби сохранить шесть знаков.
0,745; 0,101; 0,8453; 0,3451.
5. Перевести смешанные десятичные числа в троичную и пятеричную системы счисления, оставив пять знаков в дробной части нового числа:
78,333; 225,52; 90,99.
6. Перевести смешанные десятичные числа в двоичную и восьмеричную системы счисления, оставив пять знаков в дробной части нового числа:
21,5; 432,54; 678,333.
7. Перевести из десятичной системы счисления следующие числа:
1)345-> А5, 0,125 ->А8, 45,65->А4.
8. Перевести из десятичной системы счисления следующие числа:
890 -> А6, 0,675 -> А8, 12,35 -> А7.
9. Перевести из десятичной системы счисления следующие числа:
0,55 -> А8, 765 -> А3, 765,75 -> А4.
10. Перевести из десятичной системы счисления следующие числа:
0,755 -> А5, 907 -> А6, 566,225 -> А16.