
- •3.1. Реализация переключательных функций в универсальном базисе Шеффера
- •3.2. Реализация переключательных функций в универсальном базисе Пирса
- •1. Системы счисления
- •1.1. Общие положения
- •1.2. Алгоритмы перевода чисел (ап) из одной системы счисления в другую
- •2. Двоично-кодированные системы счисления. Посимвольное и групповое кодирование
- •3. Требования к оформлению курсовой работы
- •4.Пример пояснительной записки курсовой работы
- •4.1. Построение таблицы преобразования чисел
- •4.2. Построение двоично-кодированной таблицы преобразования
- •4.3. Построение системы переключательных функций
- •4.4. Раздельная минимизация системы переключательных функций
- •4.5. Совместная минимизация системы переключательных функций, выбор универсального базиса
- •4.6. Преобразование в универсальный функциональный базис
- •4.7. Построение комбинационной схемы
1. Системы счисления
Цель раздела: изучить представление чисел в позиционных системах счисления и способы их перевода из одной системы счисления в другую.
1.1. Общие положения
Система
счисления
– это способ представления чисел с
помощью множества специальных символов,
называемых цифрами
и образующих алфавит
системы счисления.
Все множество систем счисления делится
на два подмножества – непозиционных и
позиционных систем счисления.
Классическим
примером непозиционной
системы счисления является римская
система счисления, использующая алфавит
,
с символами (цифрами) которого связаны
следующие значения:I=1,
,
,
,
,
,
Натуральные числа записываются в этой
системе счисления при помощи комбинации
этих цифр, причем не допускается
четырехкратное повторение подряд одной
и той же цифры. Если меньшая цифра
стоит перед большей, то меньшая вычитается
из большей. Таким образом,
ставится
соответственно перед
для
обозначения чисел 9, 90, 900 и перед
для
обозначения чисел 4, 40, 400. Поэтому, при
построении числа в римской системе
счисления можно забыть о правиле
вычитания, приняв числаIV,
IX,
XL,…
за одну цифру. Например, в записях
и
символы
независимо от их позиции в записи имеют
“вес” 1000, 100, 10 и 5 соответственно. Однако
символ
имеет различный вес: в комбинацииVI
он имеет вес 1, тогда как в комбинации
IV
этот же символ имеет вес -1. С учетом
этого записи
и
можно рассматривать как числа 2324 и 2326
соответственно. Очевидно, максимальное
число в этой системе имеет вид
,
что соответствует значению1000*3+500*3+100*3+50*3+10*3+5*3+4=3000+1500+300+150+30+15+4=3999.
В
позиционных
системах счисления значение цифры в
записи числа определяется ее позицией
в последовательности цифр числа,
поскольку с каждой позицией (разрядом)
числа связывается определенный "вес".
Алфавит системы счисления
–
множество из
цифр, каждая из которых обозначает
определенное целое число. ЧислоD
записывается в виде последовательности
цифр,
,
в которой изображение дробной части от
целой отделяется запятой:
Разряды
– позиции цифр в числе – удобно нумеровать
положительными числами
влево от запятой и отрицательными
числами
вправо от запятой. Номера
разрядов
образуют множествоP={n-1,…2,1,0,-12,-3,…,-m}.
Записи числа D соответствует значение
где Wi , W j – веса соответствующих целых и дробных разрядов числа.
Особое
место среди позиционных систем счисления
занимают системы, в которых веса разрядов
образуют геометрическую прогрессию со
знаменателем
,
называемымоснованием
системы счисления.
В этом случае вес разряда является
степенью основания системы счисления,
причем показатель степени соответствует
номеру разряда – элементу множества
P:
Значение числа определяется как
взвешенная сумма значений цифр, т.е.
сумма произведений цифр на их веса:
(П1.1)
В
дальнейшем под значением числа будем
понимать привычный нам десятичный
эквивалент числа в системе счисления
с произвольным основанием. Например,
десятичное число 513,79 ()
может быть представлено в виде суммы:
D10=(513,79)10=(5102+1101+3100+710-1+910-2)10
Однако,
если ту же символьную строку 513,79
интерпретировать как двадцатеричное
число (),
то его значение будет:
В
табл. П.1.1 приведены примеры представления
чисел в системах счисления с различными
основаниями (2, 4, 8, 10, 16). В левой части таблицы показаны
примеры представления целых чисел от
0 до 16. Жирным курсивом в каждом столбце
выделен алфавит соответствующей системы
счисления. В правой части таблицы
показаны примеры представления правильных
дробей с шагом 1/16= 0,0625. Исключение –
первая и последняя строки, где представлены
дроби 1/32= 0,03125 и 31/32= 0,96875. Примеры
представления смешанных чисел нетрудно
получить объединением соответствующих
целых и дробных частей с одинаковым
основанием системы счисления
.
Разрядность числа определяется
количеством цифр в записи числа с
отброшенными левыми незначащими нулями
в целой части и правыми незначащими
нулями в дробной части.