Студопедия

КАТЕГОРИИ:


Архитектура-(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.

Решение. Так как большее число вычитается из меньшего, присваиваем результату знак «минус» и меняем числа местами. Вверху указываем единицы, занимаемые из старших разрядов.

           
  B A    
  C   D
  A D D C

Действия в разрядах:

разряд 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; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.