table of contents
| BITS(1) | Polecenia użytkownika | BITS(1) |
NAZWA¶
bits - konwertuje listy lub maski bitowe z/do różnych formatów
SKŁADNIA¶
bits [-h] [-V] [-w liczba] [tryb] [maska|lista]...
OPIS¶
Narzędzie bits dokonuje konwersji pomiędzy maskami bitowymi a listami bitowymi. Obsługuje łączenie wielu masek lub list za pomocą operacji bitowych.
ARGUMENTY POZYCYJNE¶
maska
lista
Jeśli nie poda się argumentów, odczytuje zbiór bitów ze standardowego wejścia, po jednej grupie na wiersz.
Kolejne identyfikatory można zapisać skrótowo jako zakresy (np. 5,6,7,8,9,10 → 5-10).
Opcjonalnie, jeśli argument zaczyna się przecinkiem, zostanie zinterpretowany jako pojedyncza maska szesnastkowa podzielona na 32-bitowe grupy (np. ,00014000,00000000,00020000 → 17,78,80).
Domyślnie, wszystkie grupy są łączone binarnym OR. Jeśli grupa jest poprzedzona jednym z przedrostków &, ^ lub ~, zostanie połączona inną operacją binarną:
&maska|&lista
^maska|^lista
~maska|~lista
OPCJE¶
-w liczba, --width liczba
-h, --help
-V, --version
TRYB KONWERSJI¶
Można podać jeden z poniższych trybów konwersji. Jeśli nie określi się żadnego, domyślnie stosowany jest -m, --mask.
-b, --binary
-g, --grouped-mask
-l, --list
-m, --mask
PRZYKŁADY¶
~$ bits --mask 4,5-8 16,30 0x400101f0 ~$ bits --list 0xeec2 1,6,7,9-11,13-15 ~$ bits --binary 4,5-8 16,30 0b100_0000_0000_0001_0000_0001_1111_0000 ~$ bits --list ,00300000,03000000,30000003 0,1,28,29,56,57,84,85 ~$ bits --list 1,2,3,4 ~3-10 1,2 ~$ bits --list 1,2,3,4 ^3-10 1,2,5-10 ~$ bits --grouped-mask 2,22,74,79 8400,00000000,00400004 ~$ bits --width 64 --list 2,22,74,79 2,22
AUTORZY¶
Robin Jarry.
ZGŁASZANIE BŁĘDÓW¶
Problemy należy zgłaszać w systemie śledzenia błędów <https://github.com/util-linux/util-linux/issues>.
DOSTĘPNOŚĆ¶
Polecenie bits jest częścią pakietu util-linux, który można pobrać ze strony Archiwum jądra Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.
| 2026-09-02 | util-linux 2.42.3 |