Mavrikii:
xrom1
Цитата:
https://www.tutorialspoint.com/java/lang/integer_bitcount.htm
или так
http://stackoverflow.com/questions/109023/how-to-count-the-number-of-set-bits-in-a-32-bit-integer
xrom1
Цитата:
1) сначала перевести число в двоичный код 2) узнать, сколько бит у этого числа 3) каким-то образом сравнивать каждый бит числа с 1 (при совпадении увеличивать значение переменной chisloBitSEdinicey на единицу) 4) если значение этой переменной равно 1, то число является степенью двойки, иначе - не является |
https://www.tutorialspoint.com/java/lang/integer_bitcount.htm
или так
http://stackoverflow.com/questions/109023/how-to-count-the-number-of-set-bits-in-a-32-bit-integer