bitwise-operators

Mod z power 2 na operatorach bitowych?

Jak mod potęgi 2 działa tylko na bitach niższego rzędu liczby binarnej (1011000111011010)? Jaka jest ta liczba mod 2 do po ... nstruktor mówi :" kiedy bierzesz coś mod do potęgi 2, bierzesz jego bity niższego rzędu". Bałam się zapytać o co mu chodzi=)

Jak sprawdzić, czy liczba całkowita jest parzysta lub nieparzysta za pomocą operatorów bitowych

Jak sprawdzić, czy liczba całkowita jest parzysta lub nieparzysta za pomocą operatorów bitowych

Jak wykonać operację bitową na liczbach zmiennoprzecinkowych

Próbowałem tego: float a = 1.4123; a = a & (1 << 3); Pojawia się błąd kompilatora mówiący, że operand & nie ... ozwiązać problem. opisane w pytaniu o przepełnienie stosu Jak rozwiązywać równania liniowe za pomocą algorytmu genetycznego?.

użycie operatorów bitowych do spakowania wielu wartości w jednej int

Niskopoziomowa manipulacja bitami nigdy nie była moją mocną stroną. Będę wdzięczny za pomoc w zrozumieniu następującego przyp ... tem pewien, co ten kod osiąga i jak? Po co używać magicznej liczby 0x7F ? Jak przebiega pakowanie i rozpakowywanie? Źródło

co oznacza | = (single pipe equal) i &=(single ampersand equal)

W poniższych wierszach: //Folder.Attributes = FileAttributes.Directory | FileAttributes.Hidden | FileAttributes.System | Fi ... o oznacza |= (single pipe equal) i &= (single ampersand equal) w C# Chcę usunąć atrybut system z zachowaniem innych...

Co oznacza Podwójna tylda ( ~ ~ ) w języku Java?

Przeglądając kod źródłowy Guava, natknąłem się na następujący fragment kodu (część implementacji hashCode dla klasy wewnętrzn ... E == ~~Integer.MAX_VALUE; Daje ostrzeżenie kompilatora "porównywanie identycznych wyrażeń", które w zasadzie go gwoździuje.

Co robi i 0xFF?

W następującym kodzie: short = ((byte2 << 8) | (byte1 & 0xFF)) Jaki jest cel &0xFF? Bo inne widze to napisane jako: short = ((byte2 << 8) | byte1) I to też działa dobrze?

Usuń flagę farby w Androidzie

Mój kod wygląda tak: TextView task_text = (TextView) view.findViewById(R.id.task_text); task_text.setPaintFlags( ta ... ykryć, że flaga jest ustawiona. Rozumiem, że jest to operacja bitowa, ale próbowałem obu operatorów ~ i -, żaden nie działa.

Używanie operatorów bitowych dla Booleanów w C++

Czy Jest jakiś powód, aby nie używać operatorów bitowych & | / i ^ dla wartości "bool" w C++? Czasami napotykam sytuacj ... ciwnym razie. Czy jest jakiś powód, aby nie używać ich do Booli? Czy są jakieś nowoczesne Kompilatory, które dają złe wyniki?

Jasne, laickie wyjaśnienie różnicy między | i / / w c#?

Ok, czytałem o tym wiele razy, ale jeszcze nie słyszałem jasnego, łatwego do zrozumienia (i niezapomnianego) sposobu na pozna ... dają się robić to samo). Jeśli różnica między nimi jest nieistotna, co powinienem domyślnie ustawić jako najlepsza praktyka?

Mnożenie dwóch liczb całkowitych za pomocą operatorów bitowych

Jak mogę multiply dwie liczby całkowite za pomocą operatorów bitowych? Znalazłem implementację TUTAJ . Czy istnieje lepszy s ... enia? Na przykład: 2 * 6 = 12 musi być wykonywane za pomocą operatorów bitowych. Uwaga: liczby są dowolne, a nie potęga 2

Jak używać operatora bitowego do przekazywania wielu wartości całkowitych do funkcji dla Javy?

W frameworkach aplikacji wciąż widzę frameworki, które pozwalają na przekazywanie wielu wartości Int (zwykle używanych zamias ... wielowartościowymprzykład dla mnie, aby prawidłowo ocenić wiele wartości int przekazywanych przy użyciu operatora bitowego?

Po co używać operatora Bitwise-Shift dla wartości w definicji C enum?

Apple czasami używa operatora przesunięcia bitowego w swoich definicjach enum . Na przykład w CGDirectDisplay.h Plik będący ... typedef uint32_t CGDisplayChangeSummaryFlags; Dlaczego po prostu nie użyć inkrementacji int ' s jak w "normalnym" enum?

Java: przesunięcie w prawo na liczbę ujemną

Jestem bardzo zdezorientowany w prawej operacji zmiany liczby ujemnej, oto kod. int n = -15; System.out.println(Integer.toBi ... 111111111111111110001 11111111111111111111111111111111 Dlaczego prawo przesunięcie liczby ujemnej o 31 a nie 1 (bit znaku)?

Pierwszeństwo i operacje na maskach bitowych

Natknąłem się na (pozornie) bardzo dziwny przypadek. Weź liczbę 2 (0b10) i bitmaskuj ją za pomocą 1 (0b01) To powinno wytwo ... - więc może gdzieś się pomyliłem? Jednak w Pythonie: 0b10 & 0b01 == 0 = True 0b10 & 0b01 != 0 = False ...więc?

Czy istnieje wbudowana funkcja odwracania kolejności bitów

Wymyśliłem kilka ręcznych sposobów na zrobienie tego, ale zastanawiam się, czy jest coś wbudowanego w.Net, Co to robi. Zasad ... ednej linii. Poza tym, czy znasz termin na taką operację, jestem pewien, że jest, ale nie pamiętam go w tej chwili. Thanks

Dlaczego w Javie (high + low) / 2 jest złe, ale (high + low)> 1 nie jest?

Rozumiem, że >>> naprawia przepełnienie: przy dodawaniu dwóch dużych długów dodatnich można wytrzymać z liczbą ujemn ... znie zostaje naprawiony z powodu dwóch komplementów. Ale mogę się mylić i ktoś z nieco mądrym mózgiem musi to potwierdzić. :)

Zrozumienie operatora PHP & (ampersand, bitwise and)

Często używam ($var & 1) w moim kodzie, który zwraca true, Jeśli $var jest liczbą nieparzystą i false, jeśli jest liczbą parzystą. Ale co właściwie robi"&"?

jak zrobić bitowe exclusive lub z dwóch ciągów w Pythonie?

Chciałbym wykonać bitowo exclusive or z dwóch łańcuchów w Pythonie, ale xor łańcuchów nie są dozwolone w Pythonie. Jak mogę to zrobić ?

Wydajność wise jak szybko są operatorem bitowym vs. normal modulus

if(i++ & 1){ } vs. if(i % 2){ } Może używać operacji Bitwise w zwykłym przepływie lub w instrukcjach warunkowych, takich jak for, if itp. zwiększyć wydajność i czy byłoby to better zawsze używać ich tam, gdzie to możliwe?