bitwise-operators

Rzeczywiste przypadki użycia operatorów bitowych [zamknięte]

Jakie są rzeczywiste przypadki użycia następujących operatorów bitowych? i XOR NIE lub

Czym są operatory bitowe?

Jestem kimś, kto pisze kod tylko dla zabawy i nie zagłębiłem się w niego ani w środowisku akademickim, ani zawodowym, więc rz ... rzykłady byłyby świetne! : D Jeszcze kilka pytań-jakie są praktyczne zastosowania operacji bitowych? Kiedy możesz ich użyć?

Dlaczego zwykle używamy / / over/? Co za różnica?

Zastanawiam się tylko, dlaczego zwykle używamy logicznych lub || między dwoma logicznymi, a nie bitowymi lub |, chociaż obie ... / pass if(false || true) // pass if(false || false) // no pass Czy możemy użyć | zamiast ||? To samo z & i &&.

Dlaczego zwykle używamy ` / / 'a nie'/', Jaka jest różnica?

Zastanawiam się tylko, dlaczego zwykle używamy logicznych lub || między dwoma logicznymi, a nie bitowymi lub |, chociaż obie ... / pass if(false || true) // pass if(false || false) // no pass Czy możemy użyć | zamiast ||? To samo z & i &&.

Jak tworzyć wyliczenia bitmask w stylu NS OPTIONS w języku Swift?

W dokumentacji Apple na temat interakcji z interfejsami API C, opisują sposób, w jaki NS_ENUM-oznaczone w stylu C wyliczenia ... Biorąc pod uwagę, że w języku Swift nie istnieje typ wartości options, Jak możemy utworzyć zmienną opcji w stylu C do pracy?

Gdzie mogę użyć operatora bitowego w JavaScript?

Przeczytałem ' Czym są operatory bitowe?', więc wiem co operatory bitowe są, ale nadal Nie wiem, jak można ich używać. Czy ... : ( event.button & 4 ? 2 : 0 ) )); // Line 2101 var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1;

Różnica między & i &&

Zawsze myślałem, że operator && w Javie służy do sprawdzania, czy oba jego operandy boolowskie są true, a operator &a ... and LHS jest fałszywy. Czy operator & w Javie jest wewnętrznie przeciążony? A może jest jakiś inny koncept za tym stoi?

Różnice w operatorach logicznych: & vs & & I | vs ||

Znam zasady dla && i || ale czym są & i |? Proszę, wyjaśnij mi to na przykładzie.

How does!~ (not not tilde/bang bang tilde) zmienić wynik wywołania metody tablicy 'contains/included'?

Jeśli czytasz komentarze na stronie jQuery inArray tutaj , jest ciekawa deklaracja: !!~jQuery.inArray(elm, arr) Teraz w ... jest -2. ~!!~jQuery.inArray("one", arr) // -2 Nie rozumiem celu tyldy. Czy ktoś może to wyjaśnić lub wskazać mi źródło?

Zrozumienie bitowego i operatora

O operatorach bitowych w Objective-C czytałem w książce kochana "Programowanie w Objective-C". Jestem bardzo zdezorientowany ... kładzie wszystkie bity z wyjątkiem "prawych 2" są równe 0? Czy jest 2, ponieważ jest 3-1, Biorąc 3 z naszej stałej? Dzięki!

praktyczne zastosowania operacji bitowych [zamknięte]

do czego użyłeś operacji bitowych? Dlaczego są tak poręczne? Czy ktoś może polecić bardzo prosty tutorial?

Konwertuj na binarne i zachowaj wiodące zera w Pythonie

Próbuję przekonwertować liczbę całkowitą na binarną za pomocą funkcji bin () w Pythonie. Jednak zawsze usuwa wiodące zera, kt ... jest zawsze 8-bitowy: Przykład: bin(1) -> 0b1 # What I would like: bin(1) -> 0b00000001 Jest na to jakiś sposób?

Jak działa bitshifting w Javie?

Mam takie stwierdzenie: Przyjmij wartość bitową bajtu x to 00101011. jaki jest wynik x>>2? Jak mogę go zaprogramować i czy ktoś może mi wyjaśnić co robi?

Co oznaczają dwa nawiasy kątowe "<<" w C#?

W zasadzie pytania w tytule. Patrzę na kod źródłowy MVC 2: [Flags] public enum HttpVerbs { Get = 1 << 0, Post ... Put = 1 << 2, Delete = 1 << 3, Head = 1 << 4 } A ja jestem ciekaw, co robią dwa lewe Kątowniki.

Czy możliwe jest zaimplementowanie operatorów bitowych przy użyciu arytmetyki całkowitej?

Stoję przed dość osobliwym problemem. Pracuję nad kompilatorem dla architektury, która nie obsługuje operacji bitowych. Jedna ... nal mul // at the cost of doubling the instruction memory footprint. case 2: b = 4; break; case 1: b = 2; break; }

Czy dobrą praktyką jest używanie operatora xor do sprawdzania logicznego?

Ja osobiście lubię exclusive lub, ^, operator, gdy ma to sens w kontekście sprawdzeń logicznych ze względu na jego zwięzłość. ... to powinno być używane tylko do operacji bitowych. Jestem ciekaw najlepszych praktyk dotyczących korzystania z ^ operatora.

Operatory logiczne a operatory bitowe

Jestem zdezorientowany, kiedy powinienem używać operatorów logicznych vs bitowych and vs & or vs | Czy ktoś mógłby mnie oświecić, kiedy używam każdego i kiedy używanie jednego nad drugim wpłynie na moje wyniki?

Wpływ operatora bitowego na logikę w Javie

Operatory bitowe powinny przenosić zmienne i operować na nich bit po bitie. W przypadku liczb całkowitych, długich, znaków m ... ę logiczną jako pojedynczą jednostkę bitową na potrzeby operacji? A może wynik jest niezdefiniowany wraz z rozmiarem logiki?