Перевод целых чисел из системы счисления с основанием S в десятичную систему счисления.
Число, записанное в позиционной системе счисления с любым основанием, переводится в десятичную систему счисления по указанному выше правилу (1):
Если, например, 458 – число, записанное в восьмеричной системе счисления, то 458=4*81+5*8 0=4*8+5*1=32+5=3710 Число 2035 записано в пятеричной системе счисления, тогда 2035=2*52+0*51+3*50=2*25+0*5+3*1=50+0+3=5310 Меняется только основание системы счисления, алгоритм остается неизменным. Основание позиционной системы счисления в ней самой всегда записывается как 10; например, в двоичной системе счисления 102 означает число 210, а в восьмеричной 108 означает число 810. Чтобы легче осуществлять перевод из системы счисления по любому основанию в десятичную, следует для начала явно пронумеровать разряды исходного числа справа налево, начиная с 0 (см. рисунок 3). Двоичная система счисления Двоичная (бинарная) система счисления имеет основание 2. Ее алфавит – цифры 0 и 1. Для перевода числа из двоичной системы счисления в десятичную также справедливо правило (1). Представим в десятичном виде число 11012, или, что то же самое, &1101 (& - амперсант, - этим символом принято указывать то, что следующая за ним запись двоичная). 11012=1*2 3+1*2 2+0*2 1+1*2 0=1*8+1*4+0*2+1*1=1310
Рис. 3. Перевод числа из двоичной СС в десятичную.
Но двоичная система имеет некоторые удобные особенности, т.к. коэффициентами при степенях двойки в ней могут быть только либо нули (и тогда можно просто игнорировать разряд числа, имеющий значение «0»), либо единицы (умножение на «1» также можно опустить). Т.е. достаточно просуммировать «два в соответствующей степени» только в тех позициях двоичного числа, в которых находятся единицы. Степень же, в которую нужно возводить число 2, равна номеру позиции.
При переводе удобно пользоваться таблицей степеней двойки: Таблица 2. Степени числа 2
Пример. Число перевести в десятичную систему счисления. или 111010002 = 27 + 26 + 25 + 23 = 128 + 64 + 32 + 8 = 23210 Аналогично переводят восьмеричное и шестнадцатеричное число в десятичное:
При переводе удобно пользоваться соответствующими таблицами степеней чисел 8 и 16:
Таблица 3. Степени числа 8
Таблица 4. Степени числа 16
Перевод целых чисел из десятичной системы счисления в системы счисления с другим основанием. Для осуществления такого перевода необходимо делить число с остатком на основание системы счисления (S = 2; 8; 16 ) до тех пор, пока частное больше основания системы счисления. Пример. Число перевести в двоичную систему счисления. Пример. Число перевести в восьмеричную систему счисления. Пример. Число перевести в шестнадцатеричную систему счисления.
2.4. Чтобы перевести число из двоичной системы в восьмеричную, его нужно разбить на триады (тройки цифр), начиная с младшего разряда, в случае необходимости дополнив старшую триаду нулями, и каждую триаду заменить соответствующей восьмеричной цифрой (табл. 1). Пример. Число перевести в восьмеричную систему счисления. 2.5. Чтобы перевести число из двоичной системы в шестнадцатеричную, его нужно разбить на тетрады (четверки цифр), начиная с младшего разряда, в случае необходимости дополнив старшую тетраду нулями, и каждую тетраду заменить соответствующей восьмеричной цифрой (табл. 1). Пример. Число перевести в шестнадцатеричную систему счисления.
Для перевода восьмеричного числа в двоичное необходимо каждую цифру заменить эквивалентной ей двоичной триадой. Пример. Число перевести в двоичную систему счисления. Для перевода шестнадцатеричного числа в двоичное необходимо каждую цифру заменить эквивалентной ей двоичной тетрадой. Пример. Число перевести в двоичную систему счисления.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|