русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Система счисления.

Система счисления — это совокупность цифровых знаков и правил их записи, применяемая для однозначной записи чисел. Все системы счисления подразделяются на позиционные и непозиционные.

Непозиционной называется такая система счисления, в которой значение цифры не зависит от ее положения в ряду цифр, изображающих число. Примером является римская система счисления, в которой для обозначения отдельных чисел используются буквы римского алфавита. Цифры в римской системе обозначаются различными знаками:

1 — I; 3 — III; 5 — V; 10 — X; 50 — L; 100 — С; 500 — D; 1000 — М. Запись числа осуществляется по каждый меньший знак, поставленный справа от прибавляется к его значению, а слева — вычитается из него: так, ХС — 90; СХ — 110; MCMLXXXVIII — 1988. Выполнять арифметические действия в непозиционных системах неудобно. Поэтому в настоящее время эти системы не используются для расчетов.

Позиционной называется такая система счисления, в которой значение цифры зависит от ее положения в ряду цифр, изображающих число, т. е. веса. В десятичной системе счисления вес каждой последующей цифры в 10 раз больше веса предыдущей. Например, цифра 2 в 1235 имеет значение 200, так как она в третьей справа позиции числа.

Позиционная система счисления (ПСС) характеризуется количеством различных цифр, используемых для записи чисел. Максимальное количество различных цифр, используемых для записи чисел в данной системе счисления, называется основанием системы счисления.

Любое число, записанное в р-ичной ПСС, может быть представлено в следующем виде:

(2.1)

где — любая цифра (символ), используемая в данной ПСС из множества {0,1,..., р — 1}; n, … , m — номера разрядов числа; р — основание ПСС, которым может быть любое целое число, кроме и ; — веса разрядов. Например, число = 1235,87 по (2.1) имеет вид:

В ЭВМ применяют ПСС с недесятичным основанием: двоичную, восьмеричную, шестнадцатеричную и др.. В таблице показано соответствие записи чисел в десятичной, восьмеричной и шестнадцатеричной системах счисления.

A
B
C
D
E
F

Двоичная ПСС получила самое широкое применение в ЭВМ благодаря следующим достоинствам.

1. Числовая информация в ЭВМ отождествляется с состоянием используемых двоичных физических элементов. В двоичной ПСС . Поэтому для физического представления достаточно использования элементов с устойчивыми состояниями, кодируемыми 1 и 0. Например, транзистор может быть в открытом или закрытом состоянии, а следовательно, иметь на выходе высокое или низкое напряжение, ферритовый сердечник в устойчивом состоянии может иметь положительную или отрицательную остаточную магнитную индукцию, лампочка включена или выключена, отверстия на перфокарте пробиты или нет. Такие элементы принято называть двухпозиционными или двоичными. Очевидно, что реализация элементов, которые должны различать одно из двух состояний (0 или 1), оказывается проще и надежнее, чем реализация элементов, которые должны различать одно из 10 состояний.

2. Арифметические операции выполняются наиболее просто. Например, таблицы сложения и умножения одноразрядных двоичных чисел имеют соответственно вид:

0 + 0 = 0; 0 * 0 = 0;

0 + 1 = 1; 0 * 1 = 0;

1 + 0 = 1; 1 * 0 = 0;

1 + 1 = 10; 1 * 1 = 1.

3. Процесс синтеза схем ЭВМ упрощен, так как обозначение переменных и функций в используемом математическом аппарате алгебры логики, принимающих два значения 0 или 1, совпадает с двоичными цифрами.

В то же время громоздкость записи чисел в двоичной ПСС и трудность их восприятия человеком (см. табл.) приводит к необходимости перевода исходных данных (чисел) из десятичной системы счисления в двоичную, а результатов — из двоичной в десятичную. Эти переводы осуществляются в ЭВМ автоматически по определенным программам.

В соответствии с формулой (2.1) числа в разных ПСС можно представить следующим образом:

(2.2)

Следовательно, в общем виде задачу перевода числа из ПСС с основанием в ПСС с основанием , формулируемую в виде:

(2.3)

можно представить как задачу определения коэффициентов нового ряда, изображающего число в ПСС с основанием .

Решение (2.3) непосредственно в виде (2.2) осуществляют при «ручном» способе перевода чисел из одной ПСС в другую. Для «машинной» реализации перевода применяют следующие методы.

Просмотров: 1226


Вернуться в оглавление



Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.