Java: Java собеседование, задачи на биты (БезДушная практика №5) - видео HD
00:09:17
Обнаружено блокирование рекламы на сайте
Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).
12n.ru 18466 роликов
112 просмотров на сайте 12n.ru
Java собеседование, задачи на биты (БезДушная практика №5) - видео.
Отринем страхи битовых задач, разберемся чо там с побитовыми операциями. Решим «сложную» задачку.Системы счисления: java9.ru/?p=251Двоичная система в Java: www.baeldung.com/java-binary-numbersПобитовые операции: www.geeksforgeeks.org/bitwise-operators-in-java/Двоичные отрицательные числа в Java: stackoverflow.com/a/13422442Поддержать канал/задать вопросы/смотреть видео сразу: boosty.to/decembristВконтактик: vk.com/decembrist_org
развернуть свернуть
public static int getBitCount(int number) {
int count = 0;
while (number != 0) {
if (number % 2 != 0)
count++;
number = number / 2;
}
return count;
}
В задаче нет ни какого уточнения, что необходимо представлять биты отрицательных чисел именно так, как это делает специфично Java(с инверсией битов и прибавлением 1 к младшему биту).