Побитовые операторы

<< Click to Display Table of Contents >>

Навигация  Проект > Скрипты > Язык ST > Операторы и Выражения в ST  > Операторы >

Побитовые операторы

Previous pageReturn to chapter overviewNext page

Последняя группа операторов называется битовые, потому что операции выполняются побитовое. Это  означает, что логика операция выполняется для каждого бита из двух чисел. В результате новый номер - суммарный результат битовых операций.

• & -  опретор логического И

• |  - оператор логического ИЛИ

• ^ -  оператор логического исключения ИЛИ

• <<  - оператор сдвига влево

• >>  - оператор сдвига вправо

Пример:

15 & 8

Результат:

8

 

Данная операция побитовая. Таким образом, чтобы понять, что здесь происходит, Вы должны преобразовать числа в двоичные значения:

15 = 1111; 8 = 1000;

Теперь каждый бит в числе 1111 (15) может быть использован в логической операции с другим числом 1000 (8): 1111 AND 1000

 

Номер бита

1111 (15)

1000 (8)

Результат

0

1

0

0

1

1

0

0

2

1

0

0

3

1

1

1