我正在检查一些 SWT 代码,但我无法理解 SWT 常量是如何工作的,尤其是它们的 bitwose OR 是如何工作的。
例如:
final Table leftTable = new Table(parent, SWT.MULTI | SWT.FULL_SELECTION);
我SWT.MULTI
在API中查找,发现它的值为1<<1
. 这是什么意思?我做了同样的事情SWT.FULL_SELECTION
,发现它的价值是13
(更容易理解的)。
按位或这些是什么意思?有没有一种快速的方法来确定结果是什么?为什么这样做?