Доброго времени суток! Надеюсь подкрадывающаяся вторая волна коронавируса не слишком сильно ударила по вам и с первой задачей всё понятно. Если нет, пишите в комментариях. А сегодня мы познакомимся с двумя отличными методами и с их помощью решим очередную задачку. Итак, встречайте: Math.abs() и Integer.bitCount. Далеко ходить не будем, задача: Реализуйте метод isPowerOfTwo, проверяющий, является ли заданное число по абсолютной величине степенью двойки: На самом деле, решений тут несколько. Например: Я разберу здесь самый, наверное, удобный, первый вариант. А именно применив методы Math.abs(); и Integer.bitCount. Пойдем по порядку Для начала нужно понять, что такое абсолютная величина числа. Вот вам немного теории на эту тему. Если по простому: это число с убранным знаком "+" или "-". Но лучше почитайте... Далее В каких случаях число может быть степенью числа 2. Если не углубляться в математику, то: У всех чисел степеней двойки, в двоичной системе счисления, одна единица.