Пример
Применение для сдвига числа 38 (десятичное) = 00100110 (двоичное).
6.1.4.2 Побитовый логический сдвиг вправо (SHR)
Побитовый логический сдвиг вправо (SHR) используется для выполнения операции побитового
логического сдвига операнда X вправо на N бит с дополнением нулями слева.
6 Библиотека
87
Пример
Применение для сдвига числа 152 (десятичное) = 10011000 (двоичное).
6.1.5 Битовые функции
•
Чтение бита (EXTRACT) 6.1.5.1
;
•
Запись бита (PUTBIT) 6.1.5.2
;
•
Дешифратор (DC32) 6.1.5.3
;
•
Шифратор (CD32) 6.1.5.4
.
Чтение бита (EXTRACT) используется для выполнения операции чтения значения бита N в числе на
входе X. Биты нумеруются с конца. Число на входе Х задается в десятичной системе. Выходное
значение Q всегда двоичное (0 или 1).
Пример
Применения блока для чтения пятого бита из числа 81 (десятичное) = 1010001 (двоичное).
6 Библиотека
88
6.1.5.2 Запись бита (PUTBIT)
Запись бита (PUTBIT) используется для выполнения операции записи в числе X значения бита N в
состояние, указанное на входе B (логические «0» или «1»). Число на входе Х задается в десятичной
системе. Выходное значение Q – целочисленное.
Пример
Применения записи четвертого бита в сигнале логической «1» для числа 38 (десятичное) = 100110
(двоичное).
6.1.5.3 Дешифратор (DC32)
Дешифратор (DC32) используется для выполнения операции преобразования двоичного кода на
входе в позиционный код на выходе. Перед выполнением операции над значением на входе
предварительно выполняется побитовая логическая операция «И» с операндом 0x1F (11111b).
Работе дешифратора соответствует приведенная таблица состояний:
6 Библиотека
89
Достарыңызбен бөлісу: |