Вчера был на собеседовании и надо было одним предложением ответить что делает эта функция. Я пробовал разобраться, но что-то пока не очень густо. Подскажите, что делает эта функция?) (100%-ю правильность кода гарантировать не могу, потому что писал по памяти) public static int func(int a) { int count = 0; if((a & 0x80000000) == 0) count++; while ((a & 0x7ffffff) != 0x7ffffff){ a = a | (a + 1); count++; } return count; }