はい、正しいです。
...
ビット演算子
...
java ビット演算
で google 検索すると良いです。
次にコードは動作します。実行結果を理解できますか?
java
1class TeraX {
2 public static void main(String[] args) {
3 int num = 0x0;
4 num = num | 0x1;
5
6 System.out.println(Integer.toString(num, 2));
7 System.out.println(Integer.toString(num, 16));
8 System.out.println(Integer.toString(num, 10));
9
10 num |= 0x10;
11 System.out.println(Integer.toString(num, 2));
12 System.out.println(Integer.toString(num, 16));
13 System.out.println(Integer.toString(num, 10));
14 }
15}
実行結果
2016/07/16 09:55