私のプログラムでは、次のような C ビットフィールド構造を持っています。
typedef struct
{
char a:1;
char b:1;
char c:1;
char d:1;
}_OpModes;
_OpModes Operation;
ここで、少なくとも 1 つのフラグが上記の構造に設定されていることを確認したいと思います。設定されている場合は、何らかの操作を行います。
ビットごとにチェックすることでこれを行うことができますが、フラグの構造が十分に大きいため、組み込みアプリケーションではプロセッサに負荷がかかります。operation & 0xFF
検出する( ) などの操作を探しています。
誰でもCでこれを行う方法を提案できますか??