Свързани въпроси '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 изгледи
schedule
27.11.2022
Приложете битово изместване на 32-битова стойност, като използвате 16-бита
Работя на език, който може да прави двоична математика само на 16-битови числа, но трябва да използвам двоична математика на 32-битови стойности, така че трябва да направя някои от моите собствени функции. Например внедрих двоично ИЛИ като:...
568 изгледи
schedule
04.12.2022
Модификация на мощност 2 при побитови оператори?
Как mod of power of 2 работи само върху битове от по-нисък ред на двоично число ( 1011000111011010 )?
Какво е това число на мод 2 на степен 0, 2 на степен 4?
Какво общо има степента на 2 с оператора модул? Притежава ли специално свойство?...
62919 изгледи
schedule
29.11.2022
побитови оператори за намиране на по-малко от 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 изгледи
schedule
21.11.2023
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 изгледи
schedule
10.01.2024
Проверете дали е зададен само един бит в рамките на цяло число (каквато и да е неговата позиция)
Съхранявам флагове, използвайки битове в рамките на 64-битово цяло число. Искам да знам дали има един бит, зададен независимо от позицията в рамките на 64-битовото цяло число (т.е. не ме интересува позицията на всеки конкретен бит).
boolean...
11473 изгледи
schedule
27.01.2024
Въведете безопасни enum битови флагове
Търся да използвам набор от битови флагове за текущия си проблем. Тези флагове са (добре) дефинирани като част от enum , но разбирам, че когато OR две стойности от enum, типът на връщане на операцията OR има тип int .
Това, което в момента...
11405 изгледи
schedule
24.01.2024
По-добра логика за този побитов израз?
Работя върху програма, която се занимава с файл, който използва хешове. Данните са разделени на блокове с дължина 0x1000. Трябва да изчисля количеството блокове на сегмент с определено начално и крайно компенсирано покритие.
Например, ако...
236 изгледи
schedule
08.02.2024
Как ефективно да се изчисли сумата от побитовите 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