КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Правила перевода чисел из одной системы счисления в другую
· Перевод чисел из любой позиционной системы счисления с основанием q в десятичную систему счисления. Перевод в десятичную систему числа х, записанного в q-ичной системе счисления (q=2,8 или 16) в виде xq=(anan-1…a0,a-1a-2…a-m)q, сводится к вычислению значения многочлена x10=anqn + an-1qn-1+…+ a0q0 + a-1q-1+ a-2q-2+…+ a-mq-m средствами десятичной арифметики. 1. Разряды 4 3 2 1 0 Число 1 1 0 1 12 = 1·24 + 1·23 + 0·22 + 1·21 + 1·20 =2710 2. Разряды 2 1 0 -1 Число 7 5 6, 18 = 7 · 82 + 5 · 81 + 6 · 80 +1 · 8-1=494,12510 3. Разряды 2 1 0 -1 Число 2 4 7, 616 = 2 · 162 + 4 · 161 + 7 ·160 + 6 · 16-1 = 583,37510. 4. Разряды 2 1 Число 1 B16 = 1·161 +11 · 160 = 2710 · Перевод целого числа из десятичной системы в любую другую позиционную систему счисления. Для перевода целого десятичного числа N в систему счисления с основанием q необходимо разделить N на q с остатком. Затем неполное частное, полученное от этого деления, нужно снова разделить на q с остатком и т.д. до тех пор, пока последнее полученное частное не будет меньше q. Результат записываем в обратном порядке, начиная с последнего частного и полученных остатков деления. Перевести число 2710 в двоичную, восьмеричную и шестнадцатеричную системы счисления.
· Перевод правильной десятичной дроби в любую другую позиционную систему счисления. Напомним, что правильная дробь имеет нулевую целую часть, т.е. у нее числитель меньше знаменателя (0,847). Результат перевода правильной дроби всегда правильная дробь. Для перевода правильной десятичной дроби F в систему счисления с основанием q необходимо F умножить на q, записанное в той же десятичной системе, затем дробную часть полученного произведения снова умножить на q и т.д. до тех пор, пока дробная часть очередного произведения не станет равной нулю либо не будет достигнута требуемая точность изображения числа F в q-ичной системе. Результат записываем в виде последовательности целых частей полученных произведений, записанных в порядке их получения и изображенных одной q-ичной цифрой. Пример перевода числа 0,847 в 2-ую, 8-ую и 16-ую:
В данном примере процедура перевода прервана на четвертом шаге, поскольку получено требуемое число разрядов результата. Очевидно, это привело к потере ряда цифр.
· Перевод дробных чисел (неправильных дробей) в любую другую позиционную систему счисления. Неправильная дробь имеет ненулевую дробную часть, т.е. у нее числитель больше знаменателя (19,847). Результат перевода неправильной дроби всегда неправильная дробь. При переводе отдельно переводится целая часть числа, отдельно – дробная. Результаты складываются.
· Перевод восьмеричных и шестнадцатеричных чисел в двоичную систему счисления и наоборот. Перевод очень прост: достаточно каждую цифру заменить эквивалентной ей двоичной триадой (тройкой цифр) или тетрадой (четверкой цифр). Пример: 5 3 7 1 1 А 3 F
Чтобы перевести число из двоичной системы в восьмеричную или шестнадцатеричную, его нужно разбить влево и вправо от запятой на триады (для восьмеричной) или тетрады (для шестнадцатеричной) и каждую такую группу заменить соответствующей восьмеричной (шестнадцатеричной) цифрой, при этом отбрасываются ненужные нули (крайние слева в целой части и крайние справа – в дробной).
Пример:
Дата добавления: 2014-01-05; Просмотров: 2812; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |