КАТЕГОРИИ: Архитектура-(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) |
Поразрядные способы перевода
Пример 3. Пример 2. Пример 1. Перевод целых чисел делением на основание. Пример 3. Пример 2. Пример 1. Дано A(2)=10011. Найти A(10). Решение примера приведено на рисунке 7. Дано A(8)=257. Найти A(10). Решение: A(8)= a2a1a0=a2*82+a1*81+a0*80 A(10)= 2*64+5*8+7*1=128+40+7 A(10)=175 Дано A(16)=1EF6. Найти A(10). Решение: A(16)= a3a2a1a0= a3*163+a2*162+a1*161+a0*160 A(10)= 1*4096+14*256+15*16+6*1=4096+3584+240+6 A(10)=7926
Правило заключается в деление числа на основание с остатком, если остаток больше основания то он снова делиться на основание, до тех пор, пока остаток не станет меньше основания. При этом способе перевода действия выполняются в исходной системе счисления, поэтому это способ удобен для перевода из десятичной системы счисления в остальные системы счисления.
Дано A(10)=43. Найти A(2). Ответ A(2)=101011
Дано A(10)=132. Найти A(8). Ответ A(8)=204
Дано A(10)=213. Найти A(16). Ответ A(16)=D5
Перевод чисел упрощается, если основание старой системы счисления p и новой системы счисления q связаны отношением: p=qk или q=pk, где: p – основание исходной системы счисления; q – основание результирующей системы счисления; k – целое число.
Для систем счисления используемых в вычислительной технике значение k приведено в таблице 3. Таблица 3.
При такой связи систем счисление перевод осуществляется с помощью таблиц 4 и 5. Таблица 4. Взаимосвязь восьмеричной и двоичной систем счисления.
Таблица 5. Взаимосвязь шестнадцатеричной и двоичной систем счисления.
Алгоритм поразрядного перевода из двоичной системы счисления в восьмеричную заключается в дроблении двоичного числа по три разряда с права на лево и замене соответствующими цифрами восьмеричной системы счисления из таблицы 4. Если в конце дробления остается меньше трех разрядов, то двоичное число дополняют с лева нулями. Алгоритм перевода представлен на рисунке 8. Обратный перевод из восьмеричной в двоичную систему счисления осуществляется по этому же алгоритму но в обратном порядке. Один разряд восьмеричной системы счисления заменяется тремя разрядами двоичной систем счисления. Алгоритм перевода из двоичной в шестнадцатеричную систему счисления аналогичен алгоритму перевода в восьмеричную, за исключением того, что число дробиться не по три, а по четыре разряда и соответствия подбираются из таблицы 5.
Дата добавления: 2014-12-08; Просмотров: 791; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |