120 likes | 318 Views
Системы счисления. Перевод целого десятичного числа в позиционную систему счисления. Алгоритм перевода. Разделить число на основание системы счисления и зафиксировать остаток и частное.
E N D
Системы счисления Перевод целого десятичного числа в позиционную систему счисления
Алгоритм перевода • Разделить число на основание системы счисления и зафиксировать остаток и частное. • Если частное больше или равно основанию системы счисления, то продолжать делить, иначе записать все полученные остатки в обратной последовательности с последнего частного.
Рассмотрим перевод десятичного числа 75 в двоичную систему счисления. 7510 A 2 75 2 74 37 2 1 36 18 2 1 18 9 2 8 0 4 2 1 4 2 Результат: 7510=10010112 2 1 2 0 0 Проверь себя: 5910 A2 ; 10810 A2 Ответ:5910= 1110112 10810 = 11011002
Переведем десятичное число 75 в восьмеричную систему счисления. 7510 A 8 75 8 72 9 8 Результат: 7510=1138 3 8 1 1 Проверь себя: 9510 A 8 ; 15310 A 8 Ответ:9510= 1378 15310 = 2318
Переведем десятичное число 75 в шестнадцатеричную систему счисления. 7510 A 16 75 16 Результат: 7510=4В16 64 4 В 11 Проверь себя: 9010 A 16 ; 17210 A 16 Ответ:9010= 5А16 17210 = АС16
Рассмотрим алгоритм перевода дробных чисел в позиционную систему счисления
Алгоритм перевода • Последовательно умножаем исходное число и получаемые дробные части произведения на основание новой системы счисления до тех пор, пока дробная часть произведения не станет равна нулю или будет достигнута требуемая точность представления числа.
Алгоритм перевода • Полученные целые части произведений привести в соответствие с алфавитом новой системы счисления. • Составить дробную часть числа в новой системе счисления, начиная с целой части первого произведения
Перевести число 0,62510 в двоичную систему счисления. 0,62510 A 2 0, 625 * 2 1 250 * 2 0 500 * 2 1 000 Резульат: 0,62510=0,1012 Проверь себя: 0,210 A2 ; 0,3510 A2 Ответ:0,210= 0,00112 0,3510 = 0,010112
Перевести число 0,6562510 в восьмеричную систему счисления. 0,6562510 A8 0, 65625 * 8 5 25000 * 8 2 00000 Резульат: 0,6562510=0,528 Проверь себя: 0,210 A8; 0,3510 A8 Ответ:0,210= 0,146318 0,3510 = 0,263148
Перевести число 0,6562510 в шестнадцатеричную систему счисления. 0,6562510 A16 0, 65625 * 16 10 50000 * 16 8 00000 (А) Резульат: 0,6562510=0,А88 Проверь себя: 0,210 A16; 0,3510 A16 Ответ:0,210= 0,333316 0,3510 = 0,5999916
Домашнее задание • § 2.7.2. • № 2.13, 2.15