初歩的な質問ですみません。
int stride = (w + 3) & ~3;
このような演算を行った場合、wにどのような値を代入しても、strideは4の倍数になる演算のようなのですが、
strideの演算の"&~3"の部分の意味がいまいち理解できません。
詳しく解説して頂けないでしょうか?
また、この演算は以下のサイトのプログラム上の関数static void testManagedBitmap()内から持ってきたものです。
http://aokomoriuta.hateblo.jp/entry/2016/05/05/145810
https://bitbucket.org/aokomoriuta/byte/src/master/byte/Program.cs?fileviewer=file-view-default#Program.cs-7
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/17 09:24