- Dokumentacja
- Funkcje wspólne
- bitExtract
Funkcja
bitExtract
Wycina count bitów zaczynając od pozycji start (0 to najmłodszy bit). Pozycja i długość muszą mieścić się w 32 bitach.
Składnia
int bitExtract(int value, int start [, int count = 1])Argumenty
valueint- Liczba.
startint- Pozycja pierwszego bitu.
countint, opcjonalny = 1- Liczba bitów.
Zwraca
Wycięte bity albo false.
Przykład
local packed = 0x00ABCDEF
print(string.format("%X", bitExtract(packed, 8, 8))) -- CD