js 5&6 5^6 5|6 ~7 1|2|4 = 7 Сдвиги битов 8>>1 = 4 8<<1 = 16 Сдвиг это как умножить число на 2^n Но деление с округлением в меньшую сторону В js сдвиг на 32 и он цикличен