Перевод чисел из одной системы счисления в другую

Перевод чисел в десятичную систему осуществляется путем составления степенного ряда с основанием той системы, из которой число переводится. Затем подсчитывается значение суммы.

Пример:

a) Перевести 10101101,1012 «10» с.с.

10101101,1012=1*27+0*26+1*25+0*24+1*23+1*22+0*21+1*20+1*2-1+0*2-2+ +1*2-3=173,62510

b) Перевести 703,048 «10» с.с.

703,048=7*82+0*81+3*80+0*8-1+4*8-2=451,062510

c) Перевести В2Е.416 «10» с.с.

В2Е,416=11*162+2*161+14*160+4*16-1=2862,2510

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

Пример.

a) Перевести 18110 «8» с.с.

Результат 18110=2658.

b) Перевести 62210 «16» с.с.

 
 


Результат 62210=26Е16.

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

Для перевода десятичной дроби в другую систему эту дробь надо последовательно умножать на основание той системы, в которую она переводится, при этом умножаются только дробные части. Дробь в новой системе записывается в виде целых частей произведений, начиная с первого.

Пример.

Перевести 0,312510 «8» с.с.

Замечание. Конечной десятичной дроби в другой системе счисления может соответствовать бесконечная (иногда периодическая) дробь. В этом случае количество знаков в представлении дроби в новой системе берется в зависимости от требуемой точности.

Пример.

Перевести 0,6510 «2» с.с. Точность 6 знаков.

 
 

Для перевода неправильной десятичной дроби в систему счисления с недесятичным основанием необходимо отдельно перевести целую часть и отдельно дробную.

 
 

Пример. Перевести 23,12510 «2» с.с.

Таким образом: 2310=101112; 0,12510=0,0012.

Результат: 23,12510=10111,0012.

Необходимо отметить, что целые числа остаются целыми, а правильные дроби – дробями в любой системе счисления.

 
 

Для перевода восьмеричного или шестнадцатеричного числа в двоичную форму достаточно заменить каждую цифру этого числа соответствующим трехразрядным двоичным числом (триадой) (таблица 1), при этом отбрасывают ненужные нули в старших и младших разрядах.

Пример.

Для перехода от двоичной к восьмеричной или шестнадцатеричной системе поступают следующим образом: двигаясь от точки в левои вправо, разбивают двоичное число на группы по три (четыре) разряда, дополняя при необходимости нулями крайние левую и правую группы. Затем триаду (тетраду) заменяют соответствующей восьмеричной (шестнадцатеричной) цифрой.

Пример.

Перевести 1101111001,11012 «8» с.с.

 
 

Перевести 11111111011,1001112 «16» с.с.

 
 

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

Пример. Перевести 175,248 «16» с.с.

 
 


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



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