bitwise (137)


integer - Самый простой способ проверить, имеют ли два целых числа один знак?

Какой самый простой способ проверить, имеют ли два целых числа один знак? Есть ли короткий побитовый трюк, чтобы сделать это?…


java - Почему мы обычно используем `||` not `|`, в чем разница?

Мне просто интересно, почему мы обычно используем логические ИЛИ || между двумя булерами не побитовыми ИЛИ |,хотя они оба работают хорошо. Я имею в виду, посмотрите на следующее: if(true | tru…


c - Как проверить мой байтовый флаг?

Я использую байт для хранения некоторого флага типа 10101010 и я хотел бы знать, как проверить, что конкретный бит равен 1 или 0.…



operators - Что такое операторы бит-сдвига(бит-сдвиг) и как они работают?

Я пытаюсь изучить C в свое свободное время, а другие языки(C#, Java и т. Д.) Имеют одну и ту же концепцию(и часто одни и те же операторы)... Мне интересно, на каком-то основном уровне, что дела…


Сравнение двух битовых масок в SQL, чтобы узнать, соответствует ли какой-либо бит

Есть ли способ сравнения двух битмасков в Transact-SQL, чтобы узнать, соответствует ли какой-либо бит? У меня есть таблица User с битовой маской для всех ролей, к которым принадлежит пользователь,…


java - Хорошо ли использовать оператор xor для булевых проверок?

Мне лично нравится эксклюзивный или ^-оператор, когда это имеет смысл в контексте логических проверок из-за его краткости. Я предпочитаю писать if(boolean1 ^ boolean2){//do it}чем if((bool…


javascript - 2.9999999999999999>>.5?

Я слышал, что вы можете сменить номер на.5 вместо использования Math.floor(). Я решил проверить его ограничения, чтобы убедиться, что это подходящая замена, поэтому я проверил следующие значения…


c - K & R Вопрос: Нужна помощь в понимании метода getbits() в главе 2

Как я уже упоминал ранее, я прохожу через K & R, и в целом все в порядке с этим. Тем не менее, в главе 2, раздел о побитовых операторах(раздел 2.9), у меня возникли проблемы с пониманием того, как…


networking - Каков наилучший способ конвертировать из сетевого бита в сетевую маску?

Например, если у меня есть сетевая спецификация, такая как 172.20.10.0/24, «24»-это битконтинг. Каков наилучший способ преобразования этого в сетевую маску, например, 0xffffff00?…


Python: количество наборов битов(popcount)

Немногие blob были дублированы в моей базе данных(оракул 11g), выполняли операции XOR на блобе с использованием UTL_RAW.BIT_XOR. После этого я хотел подсчитать количество битов в двоичной строке,…




operators bit operations java shift operator xor binary online complement