- Dokumentacja
- Funkcje wspólne
- bitRShift
Funkcja
bitRShift
Przesunięcie logiczne w prawo (bez znaku): z lewej wchodzą zera.
Składnia
int bitRShift(int value, int count)Argumenty
valueint- Liczba.
countint- O ile miejsc.
Zwraca
Wynik.
Przykład
Rozbicie koloru 0xAARRGGBB na składowe.
local color = tocolor(255, 128, 0, 200)
local a = bitAnd(bitRShift(color, 24), 0xFF)
local r = bitAnd(bitRShift(color, 16), 0xFF)
local g = bitAnd(bitRShift(color, 8), 0xFF)
local b = bitAnd(color, 0xFF)
print(r, g, b, a)