Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


ПЕРЕВОД ИЗ ЛЮБОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДЕСЯТИЧНУЮ.




Перевод чисел из любой системы счислению в десятичную в целом гораздо проще, чем перевод из десятичной любую. Перевод этот основан на полиномиальной записи числа. Чтобы понять, что это такое, вернёмся к разделу «цифры и числа». Там мы рассматривали такую картинку:

Если взять каждую цифру и умножить её на множитель, соответствующий позиции, то получится полиномиальная запись числа:

1*102+7*101+5*0+3*-1=175.3

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

А теперь самое интересное - эта полиномиальная запись числа может использоваться для перевода из любой системы счисления в десятичную. Фактически, в разделе «цифры и числа» мы выполнили такой перевод несколько раз - если Вы этого не заметили, пересмотрите этот раздел ещё раз и найдите, где был выполнен такой перевод.

Вот ещё один пример перевода числа из шестнадцатеричной системы счисления в десятичную:

4E7F.3F116= 4*163 + 14*162 + 7*161 + 15*160 + 3*16-1 + 15*16-2 + 1*16-3=
16384 + 3584 + 112 + 15 + 0.1875 + 0.05859375 + 0.000244140625 = 20095.24633789062510

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

Например, при использовании этого способа для перевода в восьмеричную систему счисления, перевод будет выглядеть так:

4E7F.3F116= 4*203 + 16*202 + 7*201 + 17*200 + 3*20-1 + 17*20-2 + 1*20-3=
4*10000 + 16*400 + 7*20 + 17 + 3*0.04 + 17*0.002 + 1*0.0001 =
40000 + 7000 + 160 + 17 + 0.14 + 0.036 + 0.0001 = 47177.17618

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

Например, 7*20=1608 (а не привычное нам 14010) - потому что операции выполняются в восьмеричной системе счисления вместо привычной нам десятичной. 208 - это те же 1610, которые мы возводили в степень при переводе в десятичную систему счисления. Если перевести все числа в десятичную систему счисления, то это умножение будет выглядеть так: 7*16=11210- то есть в точности то же самое, что мы имели при переводе этого числа в десятичную систему счисления.


Поделиться:

Дата добавления: 2015-01-05; просмотров: 183; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты