АРИФМЕТИЧЕСКИЕ ОCНОВЫ ЦИФРОВЫХ УСТРОЙСТВ
2.1 Позиционная система счисления
Под системой счисления понимают способ выражения и обозначения чисел. Общепринятым сейчас является позиционное счисление, в котором значение любой цифры определяется не только принятой конфигурацией ее символа, но и местоположением (позицией), которое она занимает в числе. Изображение чисел в любой позиционной системе счисления с натуральным основанием p(p № 1) базируется на представлении их в виде произведения целочисленной степени основания p на полином от этого основания:
где Np – натуральное число в системе счисления с основанием p; ai О {0, 1, 2, …, p – 1} − цифры p − ичной системы счисления; n – количество разрядов, используемых для представления чисел; pm – характеристика числа, m – показатель, m О{.., – 2, – 1, 0, 1, 2, …}; pm p-i = pm-i – позиционный вес i-го разряда числа, определяемый местом соответствующего символа в изображении числа.
Количество цифр в позиционной системе счисления равно ее основанию. Основанием системы счисления pi называется количество знаков или символов, используемых для изображения числа в данной позиционной системе счисления. В настоящее время наиболее распространенными являются основания 10, 2, 16, которые иногда обозначаются индексами: D – Decimal, B – Binary, O – Octanary, H – Hexadecimal, соответственно.
Для представления чисел в десятичной системе используются цифры ai = (0, 1, …, 9), в двоичной – цифры ai = (0, 1), в шестнадцатеричной – цифры и буквы ai = (0, 1, …, 8, 9, A, B, C, D, E, F), где прописными латинскими буквами A,…, F обозначены цифры 10, 11, …, 15 десятичной системы. Цифры pi, необходимые для построения системы счисления, должны удовлетворять неравенству:
0 Ј ai Ј p – 1.
Если m = const, то это запись числа с фиксированной точкой (запятой). Позиция, в которой запятая фиксируется между разрядами числа, отделяет целую часть от дробной и определяет вес соответствующих разрядов. При m і n числа целые, при m Ј 0 числа дробные и при 0 Ј m Ј n смешанные числа.
В качестве примера запишем десятичное число 8274 в виде целого, смешанного и дробного числа. При m = n = 4 полином этого числа запишется в следующем виде:
104 (8Ч10–1 + 2Ч10–2 +7Ч10–3 + 4Ч10– 4) = 8Ч103 + 2Ч102 + 7Ч101 +4Ч100.
Смешанное число запишем при m = 2 и n = 4:
102 ( 8Ч10–1 + 2Ч10–2 +7Ч10–3 + 4Ч10– 4 ) = 8Ч101 + 2Ч100 + 7Ч10 –1 +
+4Ч10–2= 82,74.
При m = 0, n = 4 получим дробное число
100 ( 8Ч10–1 + 2Ч10–2 +7Ч10–3 + 4Ч10– 4 ) = 8Ч10 –1 + 2Ч10–2 + 7Ч10–3 +
+4Ч10– 4 = 0,8274.
Позиционная система счисления весьма удобна для выполнения различных арифметических операций (сложение, вычитание, умножение, деление), поэтому она является основной в цифровой и вычислительной технике.
Поскольку в цифровой технике основными логическими элементами являются устройства с двумя устойчивыми состояниями, то основной системой счисления является двоичная. В двоичной системе счисления любое число может быть представлено последовательностью двоичных цифр:
N2 = am – 1 am – 2 … a1 a0 a – 1 a – 2 , |
где ai принимает значения 0 или 1.
Эта запись соответствует сумме степеней числа 2, взятых с указанными в них коэффициентами:
N2 = am-1Ч2 m –1 + am-2Ч2m– 2 + + a1Ч21 + a0Ч20 + +a–1Ч2– 1 + a-2Ч2–2 |
Например, двоичное число 10110, 1012 можно записать как
1Ч24 + 0Ч23 +1Ч22 +1Ч21 + 0Ч20 + 1Ч2–1 +0Ч2–2 + 1Ч2–3,
что соответствует десятичному числу 22,62510.
Для представления служебной информации при подготовке к решению задач на ЭВМ (например, номеров команд, адресов ячеек) применяют вспомогательные системы счисления – восьмеричную и шестнадцатеричную.
Шестнадцатеричная система счисления имеет основание
P = 16 и цифры ai = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Буквами A, B, C, D, E, F обозначены соответственно десятичные цифры 10, 11, 12, 13, 14, 15. С помощью формул разложения любое шестнадцатеричное число может быть представлено десятичным эквивалентом.
Пример 2.1.1(1E, C)16 = 1Ч161 + 14Ч16 0 + 12Ч16– 1 = 30,7510.
Запись команд и адресов ячеек памяти в шестнадцатеричной системе счисления еще более короткая, чем в восьмеричной.
2.2 Перевод чисел из одной системы счисления в другую
Дата добавления: 2020-03-17; просмотров: 544;