КАТЕГОРИИ: Архитектура-(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) |
Системы счисления с произвольными основаниями
Вычитание Если числа представлены в разных системах счисления, их предварительно необходимо привести в одной системе. Как и при сложении, записываем одно число под другим таким образом, чтобы разряды с одинаковыми номерами располагались друг под другом. При вычитании большего числа из меньшего результату присваиваем знак «минус» и меняем числа местами. Вычитание производим поразрядно, передвигаясь от разряда 0 к старшим. Если из меньшего числа в разряде вычитается большее, занимаем из следующего старшего разряда одну единицу, равную р единицам текущего разряда. Пример 4. Вычесть число 8BA3916 из C5D16. Решение. Так как большее число вычитается из меньшего, присваиваем результату знак «минус» и меняем числа местами. Вверху указываем единицы, занимаемые из старших разрядов.
Действия в разрядах: разряд 0 (единицу занимаем в разряде 1): 916+1016–D16= 910+ 1610– 1310=1210=C16; разряд 1 (единицу занимаем в разряде 2): 216+1016–516= 210+ 1610–510=1310=D16; разряд 2 (единицу занимаем в разряде 3): 916+1016–C16=910+ 1610– 1210=1310=D16; разряд 3: A16; разряд 4: 816. Ответ: C5D16–8BA3916=–8ADDC16. Практические задания. 1. Сложить в системе с основанием 16числа 233014 и 14358. 2.Сложить в восьмеричной системе числа 1011011012 и 9СВ16. 3. Вычесть число 37308 из C5D16. Ответ дать в системе с основанием 4. 4. Вычесть число ВCF16 из 2313014. Ответ дать в системе с основанием 2. Иногда возникает необходимость представить число в позиционной системе счисления с основанием, не равным 10 либо степени 2. Например, в системе с основанием 7 либо 13. Обозначим основание некоторой позиционной системы счисления через p. При переводе десятичного целого числа A в данную систему по аналогии с системами, производными от двоичной, результат проще всего получить последовательным делением данного числа A на p и обратной записью получаемого результата. Пример 1. Перевести в систему с основанием 13 из десятичной целое число 675410. Решение. 1. Выполним последовательное деление заданного числа на 13 до тех пор, пока не будет получено число, не превышающее 13. _ 6754 ½13 6747½ 519 ½13 7 507 ½39 ½13 12 39 ½ 3 0 Остатки от деления на каждом шаге и самое последнее частное образуют искомую запись числа в обратном порядке. Обозначая 12=С, получим в итоге: Ответ: 675410=30C713. При обратном переводе целого числа Ap из позиционной системы счисления с произвольным основанием p в десятичную проще всего использовать представление числа Ap в виде суммы степеней основания p: Аp =a kрk +...+a2 р 2+a1 p 1+a0 р 0. Пример 2. Перевести в десятичную систему число, представленное в системе с основанием 17 как Е2С917. Решение. Используем разложение числа по степеням основания 17, выражаем степени в десятичной системе и суммируем: Е2С917 = Е×173+2×172+С×171+9×170 = 14×4913+2×289+12×17+9×1 = 6878210+57810+20410+910 = 6957310. При переходе от одной произвольной системы счисления к другой проще использовать в качестве промежуточной десятичную систему счисления. Пример 3. Перевести целое число А961, записанное в системе счисления с основанием 11, в систему счисления с основанием 7. Решение. Вначале, используя разложение числа по степеням основания 11, представим число в десятичной системе: А96111=10×113+9×112+6×111+1×110=10×1331+1089+66+1=1446610. Затем последовательно делим полученное десятичное число на 7, пока не будет получено частное, меньшее 7: _ 14466 ½7 14462½ 2066 ½7 4 2065 ½ 295 ½7 1 294 ½ 42½7 1 42 ½6 0 Ответ получим, записывая остатки и последнее частное в обратном порядке: А96111= 601147. Если одно основание является степенью другого, р=qs, то при быстром переводе числа из системы р с основанием в систему с основанием q необходимо один разряд числа в первой системе представить в виде s разрядов числа во второй системе счисления. Пример 4. Перевести целое число FА7, записанное в системе счисления с основанием 27, в систему счисления с основанием 3. Решение. Поскольку 27=3 3, то последовательно раскладываем все цифры записи в системе с основанием 27 на трех разрядах троичного числа: F27=15=1×32+2×31+0×30=1203, А27=10=1×32+0×31+1×30=1013, 77=0×32+2×31+1×30=0213. Записывая слитно полученные выражения, получим Ответ. FА727=1201010213. Практические задания. 1. Перевести в систему с основанием 15 число 435106. 2. Перевести в систему с основанием 12 число АА9811. 3. Перевести в систему с основанием 7 число ABC13.
Дата добавления: 2014-01-20; Просмотров: 875; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |