Свързани въпроси 'bitwise-operators'

Побитови операции с bigz в gmp
Превеждам някои криптографски скриптове от Python на R. Python изглежда се справя с много големи цели числа много по-добре, отколкото може R: 10593080468914978578954316149578855170502344604886137564370015851276669104055 >> 1 #...
172 изгледи
schedule 19.09.2022

Разлика между | и || , или & и &&
Това са два прости примера на C++, написани на Dev-cpp C++ 5.4.2: float a, b, c; if (a | b & a | c) printf("x = %.2f\tF = %.0f\n", x, F); else printf("x = %.2f\tF = %.2f\n", x, F); и този код: float a, b, c; if (a || b...
24196 изгледи
schedule 01.10.2022

Копирайте битовете в правилния ред
За да анализирам двоичен поток от неуправляеми данни, трябва да пресъздам типове данни. Данните са компресирани, което означава, че чета 2 байта, които всъщност представляват 6-битова byte стойност и 10-битова short стойност. Всичко, което...
221 изгледи
schedule 28.09.2022

Как да обърна побитово И (&) в C?
Как да обърна побитово И (&) в C? Например имам операция в C като тази: ((unsigned int)ptr & 0xff000000)) Резултатът е 0xbf000000 . Това, от което се нуждая в този момент, е как да обърна горното, т.е. да определя ptr като...
13033 изгледи
schedule 28.10.2022

Възможно ли е да се приложат побитови оператори с целочислена аритметика?
Изправен съм пред доста странен проблем. Работя върху компилатор за архитектура, която не поддържа побитови операции. Той обаче обработва 16-битова целочислена аритметика със знак и се чудех дали би било възможно да се приложат побитови операции,...
20497 изгледи

Приложете битово изместване на 32-битова стойност, като използвате 16-бита
Работя на език, който може да прави двоична математика само на 16-битови числа, но трябва да използвам двоична математика на 32-битови стойности, така че трябва да направя някои от моите собствени функции. Например внедрих двоично ИЛИ като:...
568 изгледи

Модификация на мощност 2 при побитови оператори?
Как mod of power of 2 работи само върху битове от по-нисък ред на двоично число ( 1011000111011010 )? Какво е това число на мод 2 на степен 0, 2 на степен 4? Какво общо има степента на 2 с оператора модул? Притежава ли специално свойство?...
62919 изгледи

побитови оператори за намиране на по-малко от c
Това е домашна работа, която изисква от мен да измисля функция, за да определя дали x < y , ако е, трябва да върна 1 , използвайки само побитови оператори ( ! ~ & ^ | + << >> ) . Разрешено ми е да използвам само константи 0 -...
13149 изгледи
schedule 01.11.2022

Изместването на битовете автоматично ли повишава символите в int?
Четох някъде, че побитовото изместване автоматично превръща операнда в int. Но не съм сигурен дали това изявление трябва да бъде квалифицирано с "ако операндите са от неравен тип." char one = 1, bitsInType = 8; one << (bitsInType - one);...
677 изгледи
schedule 17.11.2023

Използване на побитово И на повече от два бита
Аз съм доста нов в побитовите оператори. Да кажем, че имам 3 променливи a , b и c , със следните двоични стойности: a = 0001 b = 0011 c = 1011 Сега искам да изпълня побитово И като това: a AND b AND c -------- d = 0001...
301 изгледи

PHP, битови операции
Не разбирам, код var_dump(decbin(0xFFFFFFFF), 0xFFFFFFFF); печат низ (32) "11111111111111111111111111111111" float (4294967295) но ако получа стойност с помощта на битови операции $shift = 32; $mask = ~((1 << (32 -...
162 изгледи
schedule 26.10.2023

Запълване на наводнение с побитови операции
Имам битова карта, съхранена като (фиксиран) брой цели числа без знак, напр. 1 0 0 1 1 0 1 0 1 1 0 1 0 1 1 0 ...се съхранява като целочислен масив [ 9, 10, 13, 6 ] (отгоре надолу, най-значимият бит вляво). Бих искал да внедря алгоритъм...
508 изгледи
schedule 03.01.2024

Кой е най-ефективният начин за намиране на индекса на левия/десния най-незададен бит в Java?
Да приемем, че имаме int x = 371 , което е в двоичен формат 101110011 . Искам да намеря индекса на най-левия ненастроен бит (в този случай 7) и индекса на най-десния ненастроен бит (в този случай 2). Кой е най-ефективният начин да го направите?...
1117 изгледи

Проверете дали е зададен само един бит в рамките на цяло число (каквато и да е неговата позиция)
Съхранявам флагове, използвайки битове в рамките на 64-битово цяло число. Искам да знам дали има един бит, зададен независимо от позицията в рамките на 64-битовото цяло число (т.е. не ме интересува позицията на всеки конкретен бит). boolean...
11473 изгледи

Въведете безопасни enum битови флагове
Търся да използвам набор от битови флагове за текущия си проблем. Тези флагове са (добре) дефинирани като част от enum , но разбирам, че когато OR две стойности от enum, типът на връщане на операцията OR има тип int . Това, което в момента...
11405 изгледи
schedule 24.01.2024

По-добра логика за този побитов израз?
Работя върху програма, която се занимава с файл, който използва хешове. Данните са разделени на блокове с дължина 0x1000. Трябва да изчисля количеството блокове на сегмент с определено начално и крайно компенсирано покритие. Например, ако...
236 изгледи

Как ефективно да се изчисли сумата от побитовите xor стойности на цялата отделна комбинация от дадените числа?
Дадени са n(n‹=1000000) положителни цели числа (всяко число е по-малко от 1000000). Задачата е да се изчисли сумата от побитовата xor ( ^ в c/c++) стойност на всички отделни комбинации от дадените числа. Времето е 1 секунда. Например, ако 3 цели...
1216 изгледи
schedule 02.11.2022

Ефект на побитов оператор върху булево в Java
Побитовите оператори трябва да пренасят променливи и да оперират с тях малко по малко. В случай на цели числа, longs, chars това има смисъл. Тези променливи могат да съдържат пълния диапазон от стойности, наложени от техния размер. В случай на...
62622 изгледи
schedule 11.03.2024

Преместване на битове и преобразувания от байт към int във F#
Използвам kinect, за да правя няколко неща във F#, но имам малък проблем при работата с данни за дълбочина. Следвам този урок: http://digitalerr0r.wordpress.com/2011/06/21/kinect-fundamentals-3-getting-data-from-the-depth-sensor/ който има...
1603 изгледи
schedule 17.04.2024

Случаи на използване в реалния свят на побитови оператори [затворено]
Какви са някои случаи на употреба в реалния свят на следните побитови оператори? И XOR НЕ OR Преместване наляво/надясно
97721 изгледи
schedule 28.04.2024