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

Позиционные системы счисления (ПСС)

В ПСС вес каждой цифры изменяется в зависимости от ее положения (позиции) в последовательности цифр, изображающих число. Например, в qдесятичном числе 757,7 первая семерка означает 7 сотен, вторая – 7 единиц, а третья – 7 десятых долей единицы. Сама же запись числа 757,7 означает сокращенную запись суммы

700 + 50 + 7 + 0,7

Любая позиционная система счисления характеризуется своим основанием.

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

Запись чисел в системе счисления с основанием q означает сокращенную запись выражения

an-1 qn-1 + an-2 qn-2 + …+ a1 q1 + a0 q0+ a-1 q-1+ …+ a-m q-m, где ai – цифры системы счисления, n и m число целых и дробных разрядов соответственно.

Кроме десятичной, широко используются системы с основанием, являющимся целой степенью числа 2. а именно:

- двоичная (0, 1);

- восьмеричная (0, 1,…, 7)

- шестнадцатеричная (0,1,…,9,A,B,C,D,E,F)

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

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

Число N системе счисления с основанием q представляется в виде упорядоченной последовательности полученных остатков деления, обратных порядку их получения.

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

Двоичная: 75! 2

1! 37! 2

1! 18! 2

0! 9! 2

1!4!2

0!2!2

0!1!2

1!0

Ответ: 7510 =1 001 0112

Восьмеричная: 75! 8

3! 9! 8

1! 1! 8

1!0

Ответ: 7510 =1138

Шестнадцатеричная: 75! 16

11! 4! 16

4!0

Ответ: 7510 =4B16

Перевод правильной десятичной дроби в любую другую ПСС.

Для перевода правильной десятичной дроби F в систему счисления с основанием q необходимо F умножить на q, записанное в той же десятичной системе. Затем дробную часть полученного произведения снова умножить на q и т. д., пока дробная часть очередного произведения не станет равной 0, либо не будет достигнута требуемая точность изображения числа F в q- ичной системе.

Представлением дробной части числа F в новой системе счисления с основанием q будет последовательность целых частей полученных произведений, записанных в порядке их получения и изображенных одной q- ичной цифрой.

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

Двоичная: 0,!36

! * 2

0!72

! *2

1!44

!*2

0!88

!*2

1!76

!*2

1!52

Ответ: 0,3610 =0,010112

Восьмеричная: 0,!36

! * 8

2!88

! *8

7!04

!*8

0!32

Ответ: 0,3610 =0,2708

Шестнадцатеричная: 0,!36

! * 16

5!76

! *16

12!16

Ответ: 0,3610 =0,5С16

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

Перевод в десятичную систему числа Х =(аn аn-1… а0 а-1… а-m ) сводится к вычислению значения многочлена Х10 = аnqn + аn-1 qn-1 ++ а0 q0 + а-1 q-1 +-m q-m средствами десятичной арифметики.

Примеры: 1011,12 =1*23 +0*22 +1*21+1*20+1*2-1=11,510

276,58 =2*82 +7*81 +6*20+5*8-1=190,62510

1F316 =1*162 +15*161 +3*160=49910


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



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