Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






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




 

Под задачей перевода понимается задача нахождения цифр числа Х, заданного в системе счисления с основанием P, в системе счисления с основанием Q.

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

Пусть есть одна система с основанием Р, а другая с основанием Q. Число Х можно представить по формуле полинома (2.2):

X=Am ×Pm +A m-1×Pm-1 +...+A 1×P1+A0 ×P 0+A-1 ×P-1 +...A-n ×P-n, (2.4)

Х=Bk ×Qk +B k-1×Qk-1 +...+B 1×Q1+B0 ×Q 0 +B-1 ×Q-1 +...B-j ×Q-j. (2.5)

Итак, мы имеем два уравнения со многими неизвестными, т.е. они не имеют аналитического решения.

Однако если мы знаем, как представить каждую базисную цифру системы Р в системе Q и умеем пользоваться арифметикой системы Q, то вычислить значение числа не сложно по формуле (2.4).

 

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

Удобно переводить числа из произвольной системы в десятичную по формуле полинома (2.4).

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

Пример.

1. Перевести число 11001.1(2) из двоичной системы в десятичную.

11001.1(2)=1×24 +1×23 +0×22 +0×21 +1×20 +1×2-1 =16+8+1+1/2=25.5(10).

 

2. Перевести число 123(8) из восьмеричной системы в десятичную.

123(8)= 1×82 +2×81+30 =64+16+3=83(10).

 

3. Перевести число 20А.0С(2) из двоичной системы в десятичную.

20A.0C(16)=2×162 +0×161 +A×160 +0×16-1 +C×16-2 =

=2×256+0×16+10×1+0×1/16+12×1/256=522.046875(10).






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных