КАТЕГОРИИ: Архитектура-(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) |
Перевод чисел из системы счисления с натуральным основанием в двоично-десятичную систему и обратно
По вполне понятным причинам наибольший интерес для нас представляют случаи, когда натуральное основание равно 10 или 2. Перевод чисел из десятичной системы счисления в двоично-десятичную и обратно приходится выполнять практически в любой ЭВМ, использующей двоично-десятичную систему в качестве служебной или основной. Этот перевод реализуется чрезвычайно просто: для перевода кода Перевод же чисел из двоичной системы счисления в двоично-десятичную и обратно имеет место всякий раз, когда в ЭВМ в качестве основной системы используется двоичная. При этом, как правило, двоично-десятичная система является служебной и, как отмечалось в подразделе 3.1.4, для этих целей наиболее целесообразно использовать код прямого замещения. Рассмотрим вопросы перевода кода Существует несколько алгоритмов преобразования 3.2.2.1. Пусть первоначально
При этом можно воспользоваться обычным двоичным суммирующим устройством. Разобьем разрядную сетку последнего влево от запятой на группы по четыре двоичных разряда в группе. В младший разряд младшей группы в каждом цикле преобразования будем помещать цифры Рассмотрим пример преобразования Имеем
Результат преобразования 3.2.2.2. Пусть теперь
Разрядная сетка двоичного суммирующего устройства разбивается здесь на группы вправо от запятой; занесение цифр Пусть, к примеру, Тогда имеем
Результат преобразования, полученный с точностью Конечно, для игнорирования межтетрадных переносов необходимо принимать специальные меры, что неудобно. Однако при желании это неудобство легко устраняется следующим образом. В каждом цикле преобразования будем первоначально прибавлять к каждой младшей тетраде код 3.2.2.3. Положим далее, что задано в коде прямого замещения число Пусть
Последовательно получаемые цифры В работе [3. 1] приведен алгоритм преобразования целых кодов 3.2.2.4. Рассмотрим, наконец, преобразование Пусть
Последовательно получаемые цифры В работе [3. 1] изложены и другие подходы к переводу
Дата добавления: 2014-01-20; Просмотров: 635; Нарушение авторских прав?; Мы поможем в написании вашей работы! |