- Dokumentacja
- Operacje na bitach
Kategoria
Operacje na bitach
Wszystkie funkcje i zdarzenia Lua z kategorii Operacje na bitach, po stronie serwera i klienta.
Funkcje wspólne 12
bitIloczyn bitowy (AND) dwóch lub więcej liczb. Liczby są traktowane jako 32-bitowe bez znaku.And bitPrzesunięcie arytmetyczne w prawo: zachowuje najstarszy bit (znak liczby 32-bitowej).Ar Shift bitWycinaExtract countbitów zaczynając od pozycjistart(0 to najmłodszy bit). Pozycja i długość muszą mieścić się w 32 bitach.bitObraca bity w lewo: bity wychodzące z lewej wracają z prawej strony.LRotate bitPrzesuwa bity w lewo o podaną liczbę miejsc. Bity wychodzące poza 32 znikają.LShift bitNegacja bitowa (NOT) liczby 32-bitowej.Not bitSuma bitowa (OR) dwóch lub więcej liczb.Or bitWstawia wartośćReplace replacewcountbitów od pozycjistart, zostawiając pozostałe bity bez zmian.bitObraca bity w prawo: bity wychodzące z prawej wracają z lewej strony.RRotate bitPrzesunięcie logiczne w prawo (bez znaku): z lewej wchodzą zera.RShift bitSprawdza, czy iloczyn bitowy wszystkich argumentów jest różny od zera, czyli czy mają wspólny ustawiony bit.Test bitRóżnica symetryczna (XOR) dwóch lub więcej liczb. Przydaje się do przełączania flag.Xor