Любая система счисления – это система кодирования числовых величин, позволяющая выполнять операции кодирования и декодирования. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Любая система счисления – это система кодирования числовых величин, позволяющая выполнять операции кодирования и декодирования.



По любой количественной величине можно однозначно найти ее кодовое представление и по любой кодовой записи – восстановить соответствующую ей числовую величину.

Классификация СС

Непозиционные СС

I = 1

V = 5

Х = 10

L = 50

С = 100

D = 500

М = 1000

Непозиционные СС

Все позиционные системы счисления строятся по общему принципу: определяется величина q – основание системы, а любое число «a» записывается в виде комбинации степеней веса р от 0-й степени до степени s.

Позиционные СС

Пусть q - натуральное число большее 1 и M={0, 1, …, q-1}.

Говорят, что натуральное число “a” записано в позиционной системе с основанием q, если

где s - целое неотрицательное, а0, …, as ÎM и as≠0.

Если каждое число множества M={0, 1, …, q-1} обозначено специальным символом, то эти символы называются цифрами q-ичной позиционной системы.

Запись числа в q-ичной позиционной системе счисления выглядит так:

a=(asas-1as-2…a1)q

Принятая система записи числа основана на том, что q единиц каждого разряда объединяются в одну единицу соседнего, более старшего разряда.

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

Наиболее используемые в информатике системы счисления:

двоичная, над алфавитом Х = {0,1};

восьмеричная, над Х = {0, 1, 2, 3, 4, 5, 6, 7};

шестнадцатеричная, над Х = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, В, С, D, Е, F}, где символы А, В, С, D, Е, F имеют десятичные веса 10, 11, 12, 13, 14, 15.

Примеры:

11012 = 1*23 + 1*22 + 0*21 + 1*20

1578 = 1*82 + 5*81 + 7*80

A6F16 = А*162 + 6*161 + F*160

110,012 = 1*22 + 1*21 + 0*20 + 0*2-1 + 1*2-2

A,B16 = A*160 + B*16-1

Перевод чисел

Общая задача перевода чисел из одной системы счисления в другую:

Дано:

x=(pnpn-1…p0p-1p-2…)P

pi – цифры p-ичной системы.

Найти:

x=(qsqs-1…q0q-1q-2…)q

qj – искомые цифры q-ичной системы.

Перевод Q->P

Запись и вычисление значения полинома

X=xnqn+xn-1qn-1+…+x1q1+x0q0+x-1q-1+…+x-mq-m

где все цифры xi и число q заменяются их p-ичными изображениями и все требуемые операции выполняются в p-ичной системе счисления.

Пример:

Перевести (371)8 в Х10

Перевести (AF,4)16 в Х10

Перевод целой части числа

Перевод дробной части числа (его мантиссы)

N – целое число в p-ичной системе счисления.

N=(qsqs-1…q1q0)Q, где искомые цифры определяются по следующим рекуррентным формулам:

qi=Q - остаток от деления N на Q

Ni+1= - целая часть от деления N на Q

i=0,1,2,…; N0=N и процесс продолжается до тех пор, пока не станет Ni+1=0.

Пример:

Перевести N=(3060)10 в X16

Пусть х - правильная дробь (0<х<1), заданная в p-ичной системе счисления.

Тогда х=(0,q-1q-2…q-m)Q, где искомые цифры определяются по следующим рекурентным формулам:

q-(i+1)=[xi·Q], xi+1={xi·Q}, i=0, 1, 2, …; x0=x

и процесс продолжается до тех пор, пока не будет получено хi+1=0 либо не будет достигнута требуемая точность изображения числа.

Пример:

Перевести N=(0,2)10 в X2

Пусть х>1 – произвольное число, заданное своим изображением в системе счисления с основанием Р.

Подберем число M=Qk, чтобы число X/M<1.

Полученную правильную дробь можно перевести в Q-ичную систему с использованием только операций умножения.

Для получения Q-ичного изображения исходного числа х достаточно результат умножить на Qk, что равносильно перенесению запятой в Q-ичном изображении числа на k разрядов вправо.

Пример:

Перевести 502,510 в X8

Системы счисления, в которых каждый коэффициент p-ичного разложения числа записывается в q-ичной системе, q<p называются смешанными.

В такой системе p называется старшим основанием, q –младшим основанием, а сама смешанная система называется q-p -ичной.

92510 в двоично-десятичной системе записывается в виде 1001 0010 0101

Эта запись отличается от двоичного изображения данного числа.

В двоичной системе счисления это десятичное число 2341, а не исходное 925.

Пусть p=qL, (L – целое положительное число).

Тогда запись какого либо числа в p-q-ичной системе счисления тождественно совпадает с изображением этого числа в системе счисления с основанием q.

Обратный код числа

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

Пример:

Двоичное число:

Обратный код:

Дополнительный код числа

Дополнительный код

=

Обратный код

+

Единица в младшем разряде

Пример:

Двоичное число:

Обратный код:

Дополнительный код:

+ 1

--------



Поделиться:


Последнее изменение этой страницы: 2017-01-20; просмотров: 259; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.170.183 (0.012 с.)