КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
ПЕРЕВОД ИЗ ЛЮБОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДЕСЯТИЧНУЮ.Перевод чисел из любой системы счислению в десятичную в целом гораздо проще, чем перевод из десятичной любую. Перевод этот основан на полиномиальной записи числа. Чтобы понять, что это такое, вернёмся к разделу «цифры и числа». Там мы рассматривали такую картинку: Если взять каждую цифру и умножить её на множитель, соответствующий позиции, то получится полиномиальная запись числа: 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= Обратите внимание, что перевод осуществляется в десятичную систему счисления за счёт того, что все операции (возведение в степень, умножение, сложение) выполняются в десятичной системе счисления. Если бы мы с такой же лёгкостью выполняли эти операции в любой другой системе счисления, то этот способ можно было бы использовать для перевода чисел из любой системы счисления в любую другую. Например, при использовании этого способа для перевода в восьмеричную систему счисления, перевод будет выглядеть так: 4E7F.3F116= 4*203 + 16*202 + 7*201 + 17*200 + 3*20-1 + 17*20-2 + 1*20-3= В данном случае все операции выполняются в восьмеричной системе счисления. Например, 7*20=1608 (а не привычное нам 14010) - потому что операции выполняются в восьмеричной системе счисления вместо привычной нам десятичной. 208 - это те же 1610, которые мы возводили в степень при переводе в десятичную систему счисления. Если перевести все числа в десятичную систему счисления, то это умножение будет выглядеть так: 7*16=11210- то есть в точности то же самое, что мы имели при переводе этого числа в десятичную систему счисления.
|