答えて
「ビット単位のOR」と呼ばれます。
5 |ビット3は、列挙型は、Java 5にappered前に、それはいくつかの定数を作るための一般的なパターンであっ2及び使用ビットごとのパワーに等しいか、または両方の特性を発現させるために
0101
or
0011
----
0111
に等しいです。たとえば、fontをBOLD、ITALIC、UNDERLINEDとするとします。そして、あなたは定数を持っている場合:
その後public class FontStyle {
final int BOLD = 1;
final int ITALIC = 2;
final int UNDERLINED = 4;
private int fontStyle;
public void setFontStyle(int style) {
this.fontStyle = fontStyle;
}
public boolean hasStyle(int style) {
return fontStyle & style == style;
}
}
、あなたがBOLDとUNDERLINEDスタイルを作成したい場合は - ちょうどこの操作を行います。
FontStyle boldAndUnderlined = new FontStyle();
boldAndUnderlined.setFOntStyle(FontStyle.BOLD | FontStyle.UNDERLINED);
ええと、setFontStyle関数はそのスタイルに従って記述する必要があります。たとえば、setFontStyle(3 | 5)を送信すると、setFontStyle(7)という特殊な列挙型は7に等しくないはずです。 –
+1履歴レッスン。 – bancer
私の検索はこのステートメントから始まりましたgl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);アンドロイドでOpenGLを勉強している間、これは古いスタイルのプラットフォームではありません。 –
そのバイナリ 『または』オペレータ、私はそれがJavaの
に同じだと仮定これは、出力されたビット演算子、nuts and bolts Java tutorial
の一部です。数字のバイナリ表現のビットを 'or'ingした結果です。
Bitwise and Bit Shift Operatorsを参照してください。
これはビット単位の演算子です。
それはビット単位またはです:
5 = 110
3 = 011
5 | 3 =
111
|演算子はビットごとのOR関数です。バイナリで
5は101を書かれ、そして3が11だから、3書かれている| 5 7.
これは、ビット単位であるかである、あなたに111を与えるだろう。
私はそれをテストしませんでした。しかし、それは7でなければなりません。
101 -> 5
011 -> 3
----
111 -> 7
1|1 = 1
1|0 = 1
0|1 = 1
0|0 = 0
- 1. Javaの* =演算子の演算子の優先順位は何ですか?
- 2. 関数呼び出しでは、演算子は何ですか?また、演算子は何ですか?
- 3. Javaで&の演算子は
- 4. この演算子は何ですか:&=
- 5. この演算子は何ですか、 "??"
- 6. JavaScriptの%演算子は何ですか?
- 7. 演算子のアリティは何ですか?
- 8. C++の演算子は何ですか?
- 9. Javaのダイヤモンド演算子は何ですか?
- 10. Java演算子 - > how ==演算子
- 11. は何ですか?:演算子
- 12. ()=>演算子とは何ですか?
- 13. ##演算子とは何ですか?
- 14. ^=演算子、それは何ですか?
- 15. フリップフロップ演算子とは何ですか?
- 16. heck演算子「:」は何ですか?
- 17. Java + =演算子?
- 18. ! &&演算子Java
- 19. VBScriptの+演算子と&演算子の違いは何ですか?
- 20. ||(または)Javaの論理演算子。
- 21. JavaのPower演算子ですか?
- 22. |の違いは何ですか? ||または演算子?
- 23. Pythonでブール演算子を使用するためのビット演算子のオーバーロード
- 24. Java - 'this'演算子
- 25. ruby RegexまたはString#=メソッド/演算子とは何ですか?
- 26. GoingNative2012で見た演算子は何ですか?
- 27. 複素数演算のためのC++演算子のオーバーロード
- 28. == Javaのオブジェクトの演算子
- 29. ポストインクリメント演算子の内部動作は何ですか?
- 30. javaのinstanceOf演算子
出力は何を? – Josh
はこの宿題ですか? – SingleNegationElimination
それを実行して調べる。その後、前の質問への最良の答えのいくつかを受け入れてください。 –