Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Любая система счисления – это система кодирования числовых величин, позволяющая выполнять операции кодирования и декодирования.
По любой количественной величине можно однозначно найти ее кодовое представление и по любой кодовой записи – восстановить соответствующую ей числовую величину. Классификация СС Непозиционные СС 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 с.) |