Инструменты пользователя

Инструменты сайта


ob:o7:example:set

Это старая версия документа!


Битовые операции

В этой заметке мы изложим немного иначе суть статьи Н. Вирта Применение типа SET для управления регистрами.

Тип множества SET позволяет удобно осуществлять битовые операции для управления микроконтроллерами.

Пусть есть два множества s0 = {0, 1} и s1 = {0, 2}.

Сложение объединит биты:

s0 + s1 = {0, 1, 2}

Вычитание уберёт биты второго множества из первого:

s0 - s1 = {1}

Умножение вычислит общие биты в двух множествах (пересечение множеств):

s0 * s1 = {0}

А деление оставит сумму битов за вычетом общих (симметрическая разность): <code> s0 / s1 = {1, 2} <code>

ob/o7/example/set.1636697232.txt.gz · Последнее изменение: 2021/11/12 09:07 — iadenisov