Результаты поиска по запросу "bit-manipulation"
Количество битов, необходимых для представления числа x
В настоящее время я пытаюсь написать алгоритм, который определяет, сколько бит необходимо, чтобы представить число х. Моя реализация будет в ц. Хотя есть несколько уловок, я ограничен в значительной степени только побитовыми операторами {~, &, ^, ...
Какова функция ~ побитового оператора (тильда) [дубликат]
Возможный дубликат: Что здесь означает этот оператор? [https://stackoverflow.com/questions/1967360/what-does-this-operator-mean-here] Бит не работа в PHP (или любой другой язык, ...
В битах C умножьте на 3 и разделите на 16
У моего приятеля были такие загадки, а это та, что ускользает от меня. Вот в чем проблема, вам дают число, и вы хотите вернуть это число умноженное на 3 и деленное на 16 с округлением до 0. Должно быть легко. Подвох? Вы можете использовать ...
Объясните использование битового вектора для определения того, являются ли все символы уникальными
Я не понимаю, как будет работать битовый вектор для этого (не слишком знаком с битовыми векторами). Вот код, данный. Может кто-нибудь, пожалуйста, проведите меня через это? public static boolean isUniqueChars(String str) { int checker = 0; for ...
Наиболее распространенные побитовые операции C # над перечислениями
На всю жизнь я не могу вспомнить, как устанавливать, удалять, переключать или тестировать немного в битовом поле. Либо я не уверен, либо я их перепутал, потому что они мне редко нужны. Так что было бы неплохо иметь ...
Как конфертировать из знаковых величин в два дополнения
Как бы я преобразовал из величины знака в два дополнения. Я не знаю с чего начать. Любая помощь будет оценена. Я могу использовать только следующие операции:!, ~, |, &, ^, +, >>, <<. /* * sm2tc - Convert from sign-magnitude to two's complement * ...
Минимальное количество бит для представления данного `int`?
В C ++, какой самый быстрый способ узнать, сколько бит необходимо для хранения заданного int? Я могу попытаться разделить число на 2 много раз, но деление происходит довольно медленно. Есть ли быстрый способ? Редактировать: Большое спасибо за ...
Почему побитовое и операторное замыкание не происходит?
Мы все знаем, что логично&& оператор короткого замыкания, если левый операндfalseпотому что мы знаем, что если один операндfalseто и результат тожеfalse. Почему не побитовый& оператор тоже короткое замыкание? Если левый операнд0тогда мы знаем, ...
Будет ли бит-сдвиг на ноль бит работать правильно?
Скажем, у меня есть такая функция: inline int shift( int what, int bitCount ) { return what >> bitCount; }Он будет вызываться с разных сайтов каждый разbitCount будет неотрицательным и в пределах числа битов вint, Я особенно обеспокоен звонком ...
Как поразрядно - и CFBitVector
У меня есть два случаяCFMutableBitVector, вот так: CFBitVectorRef ref1, ref2;Как я могу сделать побитовые операции с этими парнями? Сейчас я забочусь только оandно очевидноxor, orи т. д. было бы полезно знать. Очевидно, я могу перебирать биты в ...