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

Любое число можно представить в виде суммы произведений значащих цифр числа на степени основания системы счисления. Такое представление называется развернутой формой записи числа.

В общем виде любое число х в позиционной системе счисления можно представить в виде:

х = аk • рk + аk-1 • рk-1 + … + а1 • р1 + а0 • р0 + а-1 • р-1 + … + а-n • р-n,

где аk – k я цифра целой части числа х, записанного в системе счисления с основанием р;

а-n - n я цифра дробной части числа х, записанного в системе счисления с основанием р;

k + 1 – количество разрядов в целой части числа х;

n – количество разрядов в дробной части числа х.

С учетом этих обозначений запись числа х в любой позиционной системе счисления с основанием р имеет вид:

k ak-1... a1 a0 a-1 a-2... a-n) p

Например, число 304710 в развернутой форме будет записано так:

304710=3 •103+0 •102+4 •101+7 •100=3 • 1000+0 • 100+4 • 10+7 • 1=3000+0+40+7=304710

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

Пример 1. Перевести число 1111012 в десятичную систему счисления:

(в дальнейшем будет использоваться краткая запись задания: 1111012 = Х10)

1111012 = 1 • 25 + 1 • 24 + 1 • 23 + 1 • 22 + 0 • 21 + 1 • 20 = 32 + 16 + 8 + 4 + 1 = 6110;

Ответ: 1111012 = 6110.

 

 

Пример 2. 4178 = X10:

4178 = 4 • 82 + 1 • 81 + 7 • 80 = 256 + 8 + 7 = 27110;

Ответ: 4178 = 27110.

Пример 3. 2С8Е16 = Х10:

2С8Е16 = 2 • 163 + 12 • 162 + 8 • 161 + 14 • 160 = 8192 + 3072 + 128 + 14 = 1140610;

Ответ: 2С8Е16 = 1140610.


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



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