Сравнение, логика и биты

ОператорОписание
==равно
!=не равно
<меньше
<=меньше или равно
>больше
>=больше или равно

Результат — всегда bool. Сравнивать можно только значения одного типа.

ОператорОписание
&&логическое И
||логическое ИЛИ
!логическое отрицание

&& и || — ленивые вычисления: правый операнд не вычисляется, если результат уже определён левым.

ОператорОписание
&побитовое И
|побитовое ИЛИ
^XOR / унарный NOT
&^AND NOT (bit clear)
<<сдвиг влево
>>сдвиг вправо
fmt.Println(0b1100 & 0b1010)  // 8  (0b1000)
fmt.Println(1 << 3)            // 8
fmt.Println(16 >> 2)           // 4
*   /   %   <<  >>  &   &^
+   -   |   ^
==  !=  <   <=  >   >=
&&
||

При сомнениях используйте скобки.


ЗаданиеСложность
1Упражнение 1easy
2Упражнение 2easy
3Упражнение 3medium
4Упражнение 4medium