Все вычисления выполняются в исходной системе счисления. Цифры нового числа также получаются в исходной системе счисления

Пример 5: Перевести правильную дробь 0,6875 из десятичной системы счисления в двоичную и восьмеричную и выполнить обратный перевод.

Решение. а) При переводе из десятичной системы в двоичную умножаем исходную дробь на 2, а при переводе в восьмеричную – на 8:

Целая часть Дробная часть   Целая часть Дробная часть
  0,         0,    
                 
                 
           
         

Ответ: 0,6875(10) = 0,1011(2) = 0,54(8).

б) При переводе из двоичной системы в десятичную умножаем исходное число 0,1011(2 на 10(10) = 1010(2):

1 шаг: 0,1011•1010 = 110,1110(2); b 1=110(2) = 6(10);

2 шаг: 0,111•1010 = 1000,110(2); b -2=1000(2) = 8(10);

3 шаг: 0, 11•1010 = 111,10(2); b -3 = 111(2) = 7(10);

4 шаг: 0,1•1010 = 101,0(2); b -4 = 101(2) = 5(10).

Ответ: 0,1011(2) = 0,6875(10).

Перевод неправильных дробей из одной системы счисления в другую производится раздельно для целой и дробной частей по правилам, описанным выше. Полученные результаты записываются в виде неправильной дроби в системе счисления с основанием q.

Пример 6. Перевести число A =139,6875(10) в двоичную систему счисления.

Решение. Результаты перевода соответственно целой и дробных частей возьмем из примеров 3 и 5.

Ответ: 139,6875(10) = 10001011,1011(2).

Перевод чисел в кратных системах счисления

Системы счисления называются кратными, если их основание связаны соотношением вида:

q = pk, (2.5)

где k ― целое число.

Примерами кратных систем являются двоичная, восьмеричная и шестнадцатеричная системы: 23 = 8; 24 = 16.

a) Рассмотрим перевод числа из системы счисления с основанием p в систему счисления с основанием q,причем p > q Для перевода необходимо каждую p -ичную цифру заменить k -.разрядным q- ичным числом.

Например, при переводе восьмеричного числа 437,5(8) в двоичную систему счисления достаточно каждую цифру восьмеричного числа записать в виде двоичной триады, т. к. 8 = 23:

437,5(8) = 100 011 111, 101(2).

При переводе шестнадцатеричного числа F 01, A (16) в двоичную систему счисления нужно каждую шестнадцатеричную цифру записать двоичной тетрадой, так как 16=24:

F 01, A (16) = 1111 0000 0001, 1010(2).

b) В случае, когда основание исходной системы меньше основания новой системы (p < q), для перевода исходное число вправо и влево от запятой разбивается на группы по k разрядов в каждой, неполные группы (справа и слева) дополняются нулями. Затем каждая k -разрядная группа заменяется одной цифрой в новой системе счисления.

Пример 7.

Перевести двоичное число A в восьмеричную систему счисления.

A = 1110010001,00010011111(2).

Решение. Для перевода разбиваем число A вправо и влево от запятой на триады, так как 8 = 23: A = 1 110 010 001, 000 111 11(2).

В неполные группы справа для дробной части и слева для целой части добавляем нули и каждую триаду заменяем одной восьмеричной цифрой:

Ответ: A = 1621,0476(8).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: