重複の可能性:
Java でのビット単位操作に関する優れたチュートリアル
&、|、^ はビット単位演算子ですか、それとも論理演算子ですか?
以下のようにコードします。
int rgb[] = new int[] {
(argb >> 16) & 0xff, //red
(argb >> 8) & 0xff, //green
(argb ) & 0xff //blue
};
INT 値から RGB 値を取得するコードを見ました。操作は上記のとおりですが、そのような操作は前に見たことがありません。それらが何であり、何ができるかについての詳細を知りたいです。記号 >> と &および 0xff。
では、皆さんは Java でそれらにどのように対処しますか?