Специальные примеры программирования маскирование

В качестве специального приема программирования рассмотрим примеры использования логических функций. Маскирование - это способ программирования, при котором используется наложение трафаретного слова, маски, на исходную информацию для того, чтобы изменить искомую информацию. Для маскирования применяются основные логические функции AW (побитная логическая операция И между словом) и AD (побитная логическая операция И между двойным словом). Используются для очищения. Чтобы выполнить эту операцию:

1. необходимо выбрать слово-маску;

2. выполнить логическую операцию между словом или двоичным словом, AW или AD.

Логическая операция ИЛИ OW и OD используются для установки разряда информации в единицу. Логическая операция «ИсключающееИЛИ» XOW и XOD используются для определения равенства информации определенному значению.

Пример 1.Логическое умножение AND для очищения трех старших разрядов:

• Исходное число – 1010 1100

• Маска - 0001 1111

• Результат - 0000 1100

Пример 2. Логическое сложение OR для установки четных разрядов:

• Исходное число – 1010 0000

• Маска - 0101 0101

• Результат - 1111 0101

Пример 3. Логическое исключающее ИЛИ XOR для обнаружения равных:

• Исходное число – 1010 1110

• Маска - 1010 0101

• Результат - 0000 1011

В последнем примере четыре старших разряда одинаковы, поэтому и в результате старшие четыре разряда нулевые.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: