質問

一般的なビットマクロ(複数のビットの抽出や設定など)を探しているので、それらを再発明する必要はありません。NetBSDでは、少なくとも__BIT__BITS<sys/cdefs.h>にありますが、glibcにはそのようなマクロがないようです(GCCはいくつかのより複雑な組み込みビット関数を提供していますが)。私はまだ他のプラットフォームを調べていません。他の事前定義されたビットマクロまたは関数を知っている人はいますか?

役に立ちましたか?

解決

MSには(些細なHIWORD / LOWORDなどを除いて)何もないと思いますが、その一方で、代わりにビットフィールドを使用してみませんか?事前定義されたレイアウトを持つビットを処理する必要がある場合、つまり。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top