КАТЕГОРИИ: Архитектура-(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) |
Пример 1.3
Метод деления. Преобразование целых чисел. Преобразование из одной системы счисления в другую.
Преобразование из двоичной системы в десятичную и обратно – одна из наиболее машинно-зависимых операций, поскольку инженеры постоянно изобретают различные способы реализации этой операции в аппаратуре компьютера. Поэтому обсуждаются только основные принципы, на основании которых программист может выбирать процедуру, наиболее подходящую для его машины. Будем предполагать, что преобразованию подлежат только неотрицательные числа, так как манипуляции со знаками учесть легко. Предположим, что выполняется преобразование из основания q в основание р. В основе большинства программ преобразования из одного основания в другое лежат операции умножения и деления, которые выполняются по одной из следующих схем.
Деление на р (при помощи арифметических действий над величинами с позиционным представлением по основанию q (арифметика основания q). Дано целое число u. Его представление (UmUm-1… U1 U0)р по основанию р получаем следующим образом: U0=U mod p, U1=[U/p] mod p, U2=[ [U/p] / p] mod p, и т.д., пока не получим […[ [U/p] / p]…/p]=0. Здесь: [х] – ближайшее к х меньшее целое. U mod p – остаток от деления U на p.
Перевести (108)10 в двоичную систему счисления: Итак (108)10 = (1101100)2
Дата добавления: 2014-01-05; Просмотров: 345; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |