1.1.1. Позиционные системы счисления.
Система счисления называется позиционной, если одна и та же цифра имеет различное значение, определяемое позицией цифры в последовательности цифр, изображающей число. Количество p различных цифр, используемых для записи чисел в системе, называется основанием системы счисления. Каждой цифре можно сопоставить в соответствии целое число. Совокупность этих чисел образует базу системы счисления. Она должна содержать нуль.
Наиболее широко используются системы счисления, базы которых неотрицательны – состоят из нуля и положительных чисел. В некоторых применениях используются симметричные относительно нуля базы.
Примером позиционной системы счисления является десятичная система. Для нее основание Р равно десяти, база ее неотрицательна и состоит из десяти последовательных целых чисел, начиная с нуля и кончая девятью. В качестве десятичных цифр используется арабские цифры 0,1,2, 3, 4, 5, 6, 7, 8, 9.
В ЭВМ применяют позиционные системы с недесятичным основанием: двоичную, шестнадцатеричную, восьмеричную и т.д. В восьмеричной системе счисления используют восемь цифр 0, 1, 2, 3, 4, 5, 6, 7, база ее неотрицательна и состоит из восьми последовательных целых чисел. Шестнадцатеричная система счисления с неотрицательной базой включает шестнадцать цифр: 0,1,2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. База ее неотрицательна и включает шестнадцать последовательных целых чисел. Соответствие между цифрами и числами базы отражено в таблице 1.1.
Таблица 1.1
Цифра | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
Число базы | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
Наибольшее распространение в ЭВМ получила двоичная система счисления. В этой системе счисления используется только две (“двоичные”) цифры: 0 и 1.
Существовала ЭВМ “Сетунь”, в которой использовалась троичная система счисления с симметричной базой. В ней использовались три цифры , 0, 1. Соответствие между цифрами и числами базы приведено в таблице 1.2
Таблица 1.2
Цифра | 1 | 0 | 1 |
Число базы | -1 | 0 | 1 |
В этой системе счисления для различения положительных и отрицательных чисел знак не нужен. Старшей цифрой отрицательного числа всегда является 1, а положительного – .
Число в позиционной системе счисления с основанием p записывается в виде последовательности р-ичных цифр, которая разделена запятой на две последовательности:
аn an-1… а1 а0 , a-1 a- 2 … a-m … (1.1)
Позиции, на которых в последовательности стоят цифры, пронумерованы справа налево числами нуль, один, два и т.д.; позиции, расположенные справа от запятой перенумерованы подряд слева направо с помощью отрицательных чисел минус один, минус два и т.д. Эти перенумерованные позиции называются р-ичными разрядами числа.
Каждой цифре последовательности (1.1) приписано определенное значение. Цифра, стоящая в нулевом разряде, имеет своим значением соответствующее ей число базы. Цифра, стоящая в некотором разряде, имеет значение в р раз большие того, которое она имела бы в разряде с номером, меньшим на единицу (или значение в р раз меньшее того, которое она имела бы в разряде с номером, большим на единицу).
Последовательность р-ичных цифр обозначает число, равное сумме значений его цифр.
В соответствии со сказанным последовательность р-ичных цифр (1.1) означает:
аn an-1… а1 а0 , a-1 a- 2 … a-m … = аnрn + an-1рn-1+… а1р + а0 + а-1р-1 + а-2р-2 + … + а-mр-m + … (1.2).
В дальнейшем, если это не вызывает недоразумений, вместо слов “запись числа” будем говорить просто “число”.
Последовательность цифр числа, расположенных слева от запятой, представляют целую часть числа, а справа – дробную часть числа.
Сложение, вычитание, умножение и деление чисел в р-ичной системе счисления, выполняются весьма просто, с использованием таблиц сложения, вычитания и умножения.
Весьма просто они реализуются в двоичной системе счисления в соответствии с таблицами 1.3-1.5.
Таблица 1.3 Двоичная таблица сложения |
| Таблица 1.4 Двоичная таблица вычитания |
| Таблица 1.5 Двоичная таблица умножения |
|
|
|
|
|
0+0=0 |
| 0-0=0 |
| 0х0=0 |
0+1=1 |
| 1-0=1 |
| 0х1=0 |
1+0=1 |
| 1-1=0 |
| 1х0=0 |
1+1=10 |
| 10-1=1 |
| 1х1=1 |
С помощью этих таблиц сложение, вычитание, умножение и деление двоичных чисел выполняются по тем же правилам, по которым мы привыкли складывать, вычитать, умножать и делить десятичные числа:
- 0.1. Понятие организации эвм.
- Функция, структура и организация систем.
- Основные факторы, влияющие на принципы построения эвм.
- 0.2. Содержание курса.
- 1. Представление информации в эвм.
- 1.1. Системы счисления.
- 1.1.1. Позиционные системы счисления.
- Пример 1.1.
- 1.1.2. Двоично-кодированные системы счисления.
- Пример 1.2.
- 1.2. Преобразование из одной системы счисления в другую.
- 1.2.1. Преобразование целых чисел. Метод деления.
- Пример 1.7.
- Метод деления.
- Пример 1.8.
- Пример 1.9.
- 1.3. Представление информации в эвм.
- 1.3.1. Двоичные числа.
- 1.3.2. Кодирование десятичных чисел и алфавитно-цифровой информации.
- Пример 1.10.
- Пример 1.11.
- 1.3.3. Логические значения.
- 1.4. Машинные коды.
- 1.4.1. Прямой код.
- Пример 1.12.
- 1.4.2. Дополнительный код.
- Пример 1.13.
- 1.4.3. Обратный код числа.
- Пример 1.14.
- 1.4.4. Выполнение арифметических действий с кодами.
- Пример 1.15.
- 1.4.5. Признаки переполнения разрядной сетки.
- Пример 1.16.
- Пример 1.17.
- 2. Синтез комбинационных устройств.
- 2.1 Логические переменные и функции.
- Физическая природа.
- Пример 2.1.
- 2.2 Элементарные функции.
- 2.2.1 Функции одной переменной.
- Элемент повторения.
- Элемент «не».
- 2.2.2 Функции двух переменных.
- 2.3 Функции многих переменных.
- Примеры (2.2.) базисов:
- Основные законы Булевского базиса:
- Действия с константами «0» и «1»:
- Правило введения и исключения лишних связок:
- 2.4. Задание функции комбинационных логических схем.
- Пример 2.5.
- Пример 2.6.
- 2.6. Минимизация нормальных форм булевых функций.
- 2.7 Минимизация с помощью диаграмм Карно.
- 2.8 Топологическая интерпретация правил минимизации.
- Правила минимизации:
- 2) Коэффициент объединения по входу.
- 3) Быстродействие.
- Пример 2.10.
- 2.9.1 Порядок синтеза комбинационных схем.
- 2.9.2 Элементы «и», «или», «не».
- 2.9.3 Элементы «и-не», «или-не».
- Пример 2.14.
- 2.10. Цифровые устройства на программируемых бис с матричной структурой.
- 2.10.1. Матричная реализация булевых функций.
- 2.10.2. Программируемые логические матрицы (плм).
- 2.10.3. Другие структуры матричных бис.
- Постоянные запоминающие устройства (пзу).
- Пример 2.15.
- Программируемая матрица вентилей (пмв).
- Программируемые матрицы логики (пмл).
- 3. Построение цифровых устройств автоматного типа.
- 3.1. Понятие автомата.
- 3.2. Синтез абстрактных автоматов.
- 3.2.1. Определение абстрактного автомата.
- 3.2.2. Методы задания автоматов.
- Задание автомата в виде графа переходов и выходов.
- Пример 3.1.
- Задание автомата в виде таблиц переходов и выходов.
- Задание автомата в виде матриц переходов и выходов.
- Табличная форма представления матриц переходов и выходов.
- 3.2.3. Минимизация числа внутренних состояний абстрактных автоматов.
- 3.3. Структурный синтез конечных автоматов.
- 3.3.1 Этапы структурного синтеза автоматов.
- 3.3.2. Кодирование символов алфавитов абстрактных автоматов.
- С труктурная схема автомата.
- Проблемы возникающие при кодировании.
- Пример 3.2.
- 3.3.3. Получение кодированной таблицы переходов и выходов.
- Пример 3.3.:
- 3.3.4. Определение функций внешних переходов.
- 3.3.5 Элементарные автоматы и их свойства.
- 3.3.6 Определение функций возбуждения элементарных автоматов.
- Литература: