Я изучаю некоторый SWT-код, и мне трудно понять, как работают константы SWT и, в частности, как работает их bitwose OR.Понимание побитового ИЛИ констант SWT
Например:
final Table leftTable = new Table(parent, SWT.MULTI | SWT.FULL_SELECTION);
Я посмотрел SWT.MULTI
в API и обнаружил, что его значение 1<<1
. Что это значит? Я сделал то же самое для SWT.FULL_SELECTION
и нашел, что его значение равно 13
(более понятно).
Что означает поразрядное ИЛИ это? Есть ли быстрый способ определить, какой результат? Почему так делается?
Если вы не знаете, что означает '1 << 1', я бы предпочел взглянуть на учебник по Java. – Mot