Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
2.8. ВЫБОР СИСТЕМЫ СЧИСЛЕНИЯ ДЛЯ ПРИМЕНЕНИЯ ЭВМОчевидно, что непозиционные системы непригодны в силу своей громоздкости и трудности выполнения арифметических операций. Из позиционных систем наиболее удобны однородные системы счисления, так как одинаковое основание, т. е. одинаковое количество символов во всех разрядах приводит к наиболее рациональному использованию оборудования и наиболее простым алгоритмам выполнения арифметических операций. Поэтому проанализируем однородные позиционные системы счисления на предмет их применения, в ЭВМ. При этом будем учитывать следующие факторы: 1. Наличие физических элементов, способных изобразить символы системы. 2. Экономичность системы, т. е. количество элементов, необходимое для представления многоразрядных чисел. 3. Трудоемкость выполнения арифметических операций в ЭВМ. 4. Быстродействие вычислительных систем. 5. Наличие формального математического аппарата для анализа и синтеза вычислительных устройств. 6. Удобство работы человека с машиной. 7. Наибольшую помехоустойчивость кодирования цифр на носителях информации. Таким образом, задача выбора системы счисления для применения в ЭВМ сводится по сути к задаче выбора рациональной величины основания системы Наличие физических элементовЛюбой из символов, применяемых для записи чисел, должен в ЭВМ изображаться в виде одного или нескольких состояний какого-то физического элемента. Очевидно, что элемент будет тем проще, чем меньше состояний ему требуется иметь, т. е. чем меньше основание системы счисления. Например, для реализации двоичной системы счисления можно применить реле, конденсаторы, магнитные, полупроводниковые элементы и т. п. Троичную систему счисления можно еще естественно реализовать при помощи конденсаторов и магнитных элементов, позиционные элементы (при Таким образом, по этому критерию наиболее пригодной для использования в ЭВМ является двоичная система счисления. Экономичность системы счисленияНайти оптимальное значение основания системы счисления по этому критерию довольно сложно, так как чем больше основание, тем меньше количество разрядов и, значит, элементов требуется для изображения числа, однако тем большее количество символов должен отображать каждый элемент, т. е. иметь большее количество устойчивых состояний, что приводит к его усложнению. Числа при больших основаниях имеют ряд недостатков. Во-первых, нужно иметь названия и обозначения для Вторым и гораздо большим недостатком является трудность, возникающая при попытках выполнения вычислений с помощью обычных методов. Например, таблица умножения становится чрезмерно громоздкой, чтобы ее можно было помнить наизусть. С этой точки зрения использование чисел с небольшим основанием дает ряд преимуществ. Например, когда основанием является число Поэтому для оценки экономичности системы счисления в качестве критерия выберем количество цифроразрядов
где Количество чисел, которые можно представить в
Отсюда
Подставив выражение (2.10) в (2.8), получим
Оптимальное значение величины
Исследовав
Чтобы оценить экономичность системы о целочисленными основаниями, определим относительное значение
Таблица 2.6
где
Подставив выражения (2.11) и
решив которое для разных Следовательно, по критерию экономичности системы наиболее приемлемой является система счисления с основанием Трудоемкость выполнения арифметических операцийПо этому критерию наиболее эффективной является двоичная система, так как чем меньше цифр участвует в арифметических операциях, тем проще их выполнение. Быстродействие вычислительных устройствЭтот критерий находится в прямой зависимости от простоты арифметических операций. Очевидно также, что с увеличением количества цифр в системе счисления быстродействие ЭВМ при прочих равных условиях будет падать. Наиболее часто встречающейся операцией является операция алгебраического сложения. Она выполняется, как правило, за один такт, т. е. протекает с высокой скоростью. Быстродействие ЭВМ в значительной степени зависит от скорости выполнения операции умножения, которая, с одной стороны, встречается сравнительно часто, а с другой — является достаточно длительной. Поэтому, если посчитать скорость выполнения умножения достаточной характеристикой общего быстродействия ЭВМ, то получим следующие результаты. С учетом того что на каждом этапе умножения максимальное количество сложений не может превзойти величину
Таблица 2.7
Полученное выражение не имеет экстремумов. Для выявления
Получим табл. 2.7 результатов. Таким образом, ЭВМ, работающая в двоичной системе счисления, характеризуется более высоким быстродействием относительно троичной системы на 26,2 % и относительно десятичной — в 2,7 раза. Наличие формального математического аппарата для анализа и синтеза вычислительных устройствТаким аппаратом, позволяющим относительно просто и экономично строить узлы и блоки ЭВМ, является алгебра логики. Наибольшее развитие и законченность изучения, вследствие своей простоты и широкого практического применения, получила двоичная логика. При этом все арифметические и управляющие цепи можно строить на основе двоичных элементов, применяя для их анализа и синтеза один и тот же математический аппарат, что значительно облегчает проектирование схем ЭВМ. Это обстоятельство также позволяет сделать вывод в пользу двоичной системы счисления по сравнению с иными системами. Удобство работы человека с машинойВвиду того что в своей практической деятельности человек привык пользоваться десятичными числами, то наиболее удобной по этому критерию является десятичная система счисления. Но решить, какая система находится на втором месте, сложнее, так как все они требуют перевода чисел. Очевидно, наиболее удобной для человека будет система, в которой проще всего выполняются арифметические действия, запоминаются таблицы сложения, вычитания, умножения, деления» т. е. двоичная. Наибольшая помехоустойчивость кодирования цифрИсходя из условия равных технических возможностей при реализации любой системы счисления, будем считать, что диапазон изменения носителя информации для всех систем остается одинаковым. Тогда очевидно преимущество систем с малыми основаниями. Это значит, что при наложении некоторой помехи на основной сигнал, изображающий цифру, наибольшая ошибка возможна в устройстве, использующем систему счисления с самым большим основанием. Следовательно, с позиций наибольшей помехоустойчивости предпочтение следует отдать двоичной системе счисления. Таким образом, исходя из перечисленных критериев, наиболее приемлемой для применения в ЭВМ является однородная позиционная система счисления с основанием, равным двум. Однако в некоторых случаях при синтезе вычислительного устройства какому-либо критерию придается большее значение, чем остальным. Тогда для применения выбирается система счисления, оптимальная по выбранному критерию. Например, в некоторых случаях предпочтение отдают десятичному счислению, руководствуясь при этом не соображениями экономичности выбираемого счисления, а удобством общения человека с машиной. В современных универсальных ЭВМ применяются как двоичная, так и десятичная системы счисления. Причем цифры последней кодируются двоичными символами, т. е. речь идет в действительности не о десятичной, а о двоично-десятичной системе счисления. Каждая из отмеченных систем имеет свои достоинства и недостатки, а также свои области применения Достоинствами двоичной системы счисления относительно двоично-десятичной являются: 1) экономия порядка Достоинствами двоично-десятичной системы являются: 1) отсутствие необходимости перевода исходных данных и результатов расчетов из одной системы в другую; 2) удобство контроля промежуточных результатов путем вывода их на индикацию для визуального наблюдения; 3) более широкие возможности для автоматического контроля из-за наличия в двоично-десятичном коде избыточных комбинаций. Двоичную систему счисления применяют в больших и средних ЭВМ, предназначенных для решения научно-технических задач, для которых характерен большой объем вычислений и сравнительно малый объем исходных данных и результатов вычислений. Ее также целесообразно применять в ЭВМ, предназначенных для управления технологическими процессами. Двоично-десятичную систему счисления применяют для решения экономических задач, которые характеризуются большим объемом исходных данных, сравнительной простотой и малым объемом выполняемых над ними преобразований и большим количеством результатов вычислений. Эту систему целесообразно также применять в калькуляторах, ЭВМ, предназначенных для инженерных расчетов, а также в персональных ЭВМ.
|
1 |
Оглавление
|