'\" t .\" Title: bits .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: Polecenia użytkownika .\" Source: util-linux 2.42.3 .\" Language: English .\" .TH "BITS" "1" "2026-09-02" "util\-linux 2.42.3" "Polecenia użytkownika" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NAZWA" bits \- konwertuje listy lub maski bitowe z/do różnych formatów .SH "SKŁADNIA" .sp \fBbits\fP [\fB\-h\fP] [\fB\-V\fP] [\fB\-w\fP \fIliczba\fP] [\fItryb\fP] [\fImaska\fP|\fIlista\fP].\|.\|. .SH "OPIS" .sp Narzędzie \fBbits\fP dokonuje konwersji pomiędzy maskami bitowymi a listami bitowymi. Obsługuje łączenie wielu masek lub list za pomocą operacji bitowych. .SH "ARGUMENTY POZYCYJNE" .sp \fImaska\fP .RS 4 Zbiór bitów określonych jako szesnastkowa wartość maski (np. \fB0xeec2\fP). .RE .sp \fIlista\fP .RS 4 Zbiór bitów określonych jako lista identyfikatorów bitów rozdzielonych przecinkami (np. \fB1,5,29,32\fP). .RE .sp Jeśli nie poda się argumentów, odczytuje zbiór bitów ze standardowego wejścia, po jednej grupie na wiersz. .sp Kolejne identyfikatory można zapisać skrótowo jako zakresy (np. \fB5,6,7,8,9,10\fP \(-> \fB5\-10\fP). .sp Opcjonalnie, jeśli argument zaczyna się przecinkiem, zostanie zinterpretowany jako pojedyncza maska szesnastkowa podzielona na 32\-bitowe grupy (np. \fB,00014000,00000000,00020000\fP \(-> \fB17,78,80\fP). .sp Domyślnie, wszystkie grupy są łączone binarnym OR. Jeśli grupa jest poprzedzona jednym z przedrostków \fB&\fP, \fB^\fP lub \fB~\fP, zostanie połączona inną operacją binarną: .sp \fB&\fP\fImaska\fP|\fB&\fP\fIlista\fP .RS 4 Grupy są łączone binarną operacją AND. Oznacza to, że wszystkie bity ustawione na 1 w grupie ORAZ w połączonych do tej pory grupach zostaną zachowane jako 1. Wszystkie inne bity są resetowane na 0. .RE .sp \fB^\fP\fImaska\fP|\fB^\fP\fIlista\fP .RS 4 Grupy są łączone binarną operacją XOR. Oznacza to, że wszystkie bity ustawione na 1 w grupie ORAZ na 0 w połączonych do tej pory grupach (lub na odwrót) zostaną ustawione na 1. Bity ustawione w obu na 1 oraz w obu na 0 są resetowane na 0. .RE .sp \fB~\fP\fImaska\fP|\fB~\fP\fIlista\fP .RS 4 Wszystkie bity ustawione na 1 w grupie zostaną wyczyszczone (zresetowane na 0) w połączonych do tej pory grupach. .RE .SH "OPCJE" .sp \fB\-w\fP \fIliczba\fP, \fB\-\-width\fP \fIliczba\fP .RS 4 Maksymalna liczba bitów w maskach obsługiwanych przez \fBbits\fP. Domyślnie \fB8192\fP. Bity ponad tę liczbę zostaną obcięte. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Wyświetla ten tekst i wychodzi. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Wyświetla wersję i wychodzi. .RE .SH "TRYB KONWERSJI" .sp Można podać jeden z poniższych trybów konwersji. Jeśli nie określi się żadnego, domyślnie stosowany jest \fB\-m\fP, \fB\-\-mask\fP. .sp \fB\-b\fP, \fB\-\-binary\fP .RS 4 Wypisuje połączone argumenty jako wartość binarnej maski. .RE .sp \fB\-g\fP, \fB\-\-grouped\-mask\fP .RS 4 Wypisuje połączone argumenty jako szesnastkową wartość maski w 32\-bitowych grupach rozdzielonych przecinkiem. .RE .sp \fB\-l\fP, \fB\-\-list\fP .RS 4 Wypisuje połączone argumenty jako listę identyfikatorów bitów. Kolejne identyfikatory są skracane do zakresów. .RE .sp \fB\-m\fP, \fB\-\-mask\fP .RS 4 Wypisuje połączone argumenty jako szesnastkową wartość maski (domyślnie). .RE .SH "PRZYKŁADY" .sp .if n .RS 4 .nf .fam C ~$ 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 .fam .fi .if n .RE .SH "AUTORZY" .sp Robin Jarry. .SH "ZGŁASZANIE BŁĘDÓW" .sp Problemy należy zgłaszać w \c .URL "https://github.com/util\-linux/util\-linux/issues" "systemie śledzenia błędów" "." .SH "DOSTĘPNOŚĆ" .sp Polecenie \fBbits\fP jest częścią pakietu util\-linux, który można pobrać ze strony \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Archiwum jądra Linux" "."