Результаты поиска по запросу "bit-manipulation"
От шестнадцатеричного до дополнения в Python
Есть ли простой способ произвести дополнение в Python? Например, если вы берете шестнадцатеричное значение0x9EМне нужно конвертировать в0x61. Мне нужно поменять двоичные 1 на 0 и 0 на 1. Такое ощущение, что это должно быть просто.
Наиболее эффективный метод генерации случайного числа с фиксированным числом битов
Мне нужно сгенерировать случайное число, но оно должно быть выбрано из набора двоичных чисел с равным количеством установленных бит. Например. выбрать случайное значение байта с точно установленными 2 битами ... 00000000 - no 00000001 - no ...
Самый быстрый способ получить вход в Java?
Я хотел бы получить знакfloat ценность какint значение -1 или 1. Избегание условных выражений всегда является хорошей идеей в снижении вычислительных затрат. Например, я могу думать о том, чтобы использовать быстрыйbit-shift чтобы получить ...
Кодировка Base-N байтового массива
Пару дней назад я наткнулсяэтот CodeReview [https://codereview.stackexchange.com/questions/14084/base-36-encoding-of-a-byte-array/] для Base-36, кодирующего байтовый массив. Однако последующие ответы не затрагивали декодирование обратно в ...
Получить массив позиций битов в пределах 64-битного целого
Хорошо, это может показаться немного сложным, но вот что я пытаюсь сделать: Возьмите, например,10101010101И вернуться{ 0, 2, 4, 6, 8, 10 } - массив со всеми позициями битов, которые установленыЭто мой код: UINT DQBitboard::firstBit(U64 ...
Что такое операторы побитового сдвига (bit-shift) и как они работают?
Я пытался изучать C в свободное время, и другие языки (C #, Java и т. Д.) Имеют ту же концепцию (и часто те же операторы) ... Что мне интересно, так это то, что на уровне ядра происходит сдвиг битов (<<, >>, >>>), какие проблемы это может помочь ...
Справка по упражнениям K & R C
Я изучал книгу по языку программирования K & R C и застрял в упражнении 2-6, которое гласит: Напишите функцию setbits (x, p, n, y), которая возвращает x с n битами, которые начинаются с позиции p, равной крайним правым n битам y, оставляя ...
Увеличьте набор чисел, чтобы сумма XOR была равна 0
Мне нужна помощь с проблемой, которую я сократил до следующего. У меня есть N 30-битных чисел, так что объединенный XOR всех их ненулевой. Мне нужно добавить неотрицательное (0 или более) значение для каждого из N чисел, так что объединенное XOR ...
Android In App Billing: защита открытого ключа приложения
Из Android In App Billing версия 3 (TrivialDrive) пример приложения, поставляемого с SDK MainActivity.java/* base64EncodedPublicKey should be YOUR APPLICATION'S PUBLIC KEY * (that you got from the Google Play developer console). This is not your ...
Как скопировать биты из одной переменной в другую?
Допустим, у меня есть этоint переменнаяv1: 1100 1010И эта переменнаяint v2: 1001 1110Мне нужно скопировать последние четыре бита изv2 до последних четырех битовv1 так что результат будет: 1100 1110 ^ ^ last four bits of v2 | | first four bits ...