私はいくつかの SWT コードを調べていますが、SWT 定数がどのように機能するか、特にビット単位の OR がどのように機能するかを理解するのに苦労しています。
例えば:
final Table leftTable = new Table(parent, SWT.MULTI | SWT.FULL_SELECTION);
APIを調べたところSWT.MULTI
、その値は. これは何を意味するのでしょうか?私は同じことを行い、その値が(より理解しやすい)であることがわかりました。1<<1
SWT.FULL_SELECTION
13
これらのビットごとの OR とはどういう意味ですか? 結果が何であるかを判断する簡単な方法はありますか? なぜこのように行われるのですか?