В этом примере неполная триада в целой части была дополнена нулями, при этом значение числа не изменяется.
Дальнейшее сокращение записи числа возможно в шестнадцатеричной системе исчисления, в которой используются десять цифр от нуля до десяти. Однако, для записи в шестнадцатеричной системе исчисления должны использоваться цифры от 0 до 15, поэтому недостающие цифры от 10 до 15 заменяют первыми шестью заглавными буквами латинского алфавита: 10=A, 11=B, 12=C, 13=D, 14=E, 15=F. Цифры от 0 до 15 представляются четырехразрядным (четырехбитным) двоичным числом от 0000 до 1111.
Правило перехода от двоичной
системы исчисления к шестнадцатеричной заключается в разбиении двоичного числа
на квартеты, причем, также, как и в предыдущем
случае, неполные квартеты дополняются нулями. Каждую четверку двоичных битов
преобразуют в десятичное число. Например:
В этом случае, шестнадцатеричная форма записи выглядит следующим образом:
.
При программировании цифровых устройств на языках низкого уровня (Ассемблерах) широко используется шестнадцатеричная форма записи. При этом, на входе цифрового устройства обязательно должен находится преобразователь шестнадцатеричного числа в двоичное, т.к. цифровые устройства способны понимать только двоичное представление чисел. Этот преобразователь производит обратную замену каждого шестнадцатеричного числа эквивалентной четверкой двоичных чисел.
Шестнадцатеричная система исчисления является наиболее удобной и простой для практического применения, т.к. прямое и обратное преобразования из двоичной системы и обратно не представляет большого труда, а компактность записи снижает вероятность появления ошибки.
ЛОГИЧЕСКИЕ ФУНКЦИИ И ИХ ПРЕОБРАЗОВАНИЕ.
В результате выполнения любой операции над двоичными числами мы получаем новое двоичное число. Цифровое устройство, выполняющее это преобразование, можно представить, как некий функциональный преобразователь, на входы которого подаются разряды двоичного числа и на выходе также разряды двоичного числа. Можно условиться считать каждый разряд входного двоичного числа аргументом, а вырабатываемое на выходе число – функцией. Поскольку и те и другие в цифровой технике принимают только два возможных значения, то формально представить процедуру преобразования чисел удобно в терминах алгебры логики (Булева алгебра). Все аргументы и функции в этой алгебре принимают только два значения "Истинно" и "Ложно". Если поставить в соответствие истине единицу, а лжи – ноль, то можно в терминах этой алгебры записать любые преобразования, производимые над двоичными числами.
Сколь сложны бы ни были связи между входными логическими переменными и выходной функцией, их легко представить в виде совокупности нескольких простых, называемых логическими, функций.
1. Эквивалентность (а=b). Смысл логических функций удобно
представлять в виде таблиц истинности. Для функции эквивалентности справедлива следующая таблица истинности, которая читается по строкам:
a |
b |
1 |
1 |
0 |
0 |
2. Инверсия или функция отрицания (не):
a |
b |
1 |
0 |
0 |
1 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.