public static double getPowerOfTwo(int power) { if (power >= 0) { return 1 << power; } else { return 1 >> (1 <<power); } } При power < 0 всегда результат 1.0 Подскажите, как исправить, чтобы возвращалось правильное значение 2 в минусовой степени