Возьмем десятичное число, например, 1310 и переведем его в двоичное, выполняя деление на основание 2. Ответ читаем по остаткам – наоборот! Получили что - 1310=11012 Проверка: 11012=1*2³+1*2²+0*2¹+1*2º= =8+4+0+1= 1310 Итак, перевод из десятичной системы в любую другую происходит путём деления исходного числа на основание той системы, в которую переводим. Пример на доске: 124,2510− А2 Переводим целую часть: 124= 11111002 Переведем дробную часть: 0,25= 012 Таким образом, ответ: 124,2510= 1111100,012 Теперь возьмем десятичное число, например, 6910 и переведем его в восьмеричное, выполняя деление на основание 8. Ответ читаем по остаткам – наоборот! Получили что - 6910=1058 Проверка: 1058=1*8²+0*8¹+5*8º= =64+0+5=6910 Пример на доске: 21,5010− А8 Переводим целую часть: 21= 258 Переведем дробную часть: 0,50= 48 Таким образом, ответ: 21,5010= 25,48 Возьмем то же десятичное число 6910 и переведем его в шестнадцатеричное, только теперь выполняя деление на основание 16. Ответ читаем по остаткам – наоборот! Получили что - 6910=4516 Проверка: 4516=4*16¹+5*16º= =64+5=6910 Пример на доске: 7896,1210− А16 Переводим целую часть: 7896= 1ЕD816 Переведем дробную часть: 0,12= EB85116 Таким образом, ответ: 7896,1210= 1ED8,EB8518 Рассмотрим еще перевод десятичного числа 16910 в шестнадцатеричное, выполняя деление на основание 16. Последнее частное не делится на 16, и мы заменяем его согласно алфавиту 16-ричной системы на символ А. Получили что - 16910=А916 Выполнив проверку убеждаемся в правильности перевода: А916 =А*16¹+9*16º=10*16+9= =16910 Перевод из десятичной системы в любую другую происходит путём деления исходного числа на основание той системы, в которую переводим. Перевод чисел с основанием 2n Двоичная система, являющаяся основой компьютерной арифметики, весьма громоздка и неудобна для использования человеком. Поэтому программисты используют две кратные двоичной системы счисления: восьмеричную и шестнадцатеричную. 8=2³ 16=2⁴ Примеры записи натуральных чисел в четырех системах счисления. Тройка двоичных цифр – триада. Четвёрка двоичных цифр – тетрада. 10-я | 2-я | 8-я | 16-я | 0 | 000 | 0 | 0 | 1 | 001 | 1 | 1 | 2 | 010 | 2 | 2 | 3 | 011 | 3 | 3 | 4 | 100 | 4 | 4 | 5 | 101 | 5 | 5 | 6 | 110 | 6 | 6 | 7 | 111 | 7 | 7 | 8 | 1000 | 10 | 8 | 9 | 1001 | 11 | 9 | 10 | 1010 | 12 | A | 11 | 1011 | 13 | B | 12 | 1100 | 14 | C | 13 | 1101 | 15 | D | 14 | 1110 | 16 | E | 15 | 1111 | 17 | F | 16 | 10000 | 20 | 10 | Пример, в 8-ой с.с. – 7, а в 2-ой – 111; в 16-ой с.с. F(15), а в 2-ой – 1111 и так далее. Алгоритм перевода из двоичной системы счисления в восьмеричную следующий: целую часть числа разбить на группы по 3 цифры справа налево начиная с младшего разряда; если до полной группы цифр не хватает, то добавляем нужное количество нулей слева; дробную часть разбиваем от запятой слева направо на группы по 3 цифры; если до полной группы цифр не хватает, то добавляем нужное количество нулей справа; затем каждую тройку цифр заменяем соответственно цифрой восьмеричной системы счисления. Правила 101011012− 10 101 101 − 2558 2 5 5 Деление на группы в целой части идёт справа налево. Для перевода дробной части число читается слева направо. 0,100 110 − 0,46 Пример на доске: Перевести смешанное число 1011101,101112 в восьмеричную систему. 1011101,101112− А8 До запятой считаем справа налево (по 3 цифры): 001 011 101 После запятой считаем слева направо (по 3 цифры): 101 110 Таким образом, ответ: 1011101,101112= 135,568 Правила 3158− 3 1 5 − 110011012 011 001 101 Если в триаде или тетраде не хватает цифр, то дописывают нули слева. Алгоритм перевода из двоичной системы счисления в шестнадцатеричную следующий: целую часть числа разбить на группы по 4 цифры справа налево начиная с младшего разряда; если до полной группы цифр не хватает, то добавляем нужное количество нулей слева; дробную часть разбиваем от запятой слева направо на группы по 4 цифры; если до полной группы цифр не хватает, то добавляем нужное количество нулей справа; затем каждую четвёрку цифр заменяем соответственно цифрой шестнадцатеричной системы счисления. Пример для 16-ой системы счисления: 101011012− 1010 1101 − AD16 A D D516 − D 5 − 110101012 1101 0101 Пример на доске: Перевести смешанное число 1011101,101112 в шестнадцатеричную систему. 1011101,101112− А16 До запятой считаем справа налево (по 4 цифры): 0101 1101 После запятой считаем слева направо (по 4 цифры): 1011 1000 Таким образом, ответ: 1011101,101112= 5D,B816 |