BITS(1) Polecenia uzytkownika BITS(1) NAZWA bits - konwertuje listy lub maski bitowe z/do roznych formatow SKLADNIA bits [-h] [-V] [-w liczba] [tryb] [maska|lista]... OPIS Narzedzie bits dokonuje konwersji pomiedzy maskami bitowymi a listami bitowymi. Obsluguje laczenie wielu masek lub list za pomoca operacji bitowych. ARGUMENTY POZYCYJNE maska Zbior bitow okreslonych jako szesnastkowa wartosc maski (np. 0xeec2). lista Zbior bitow okreslonych jako lista identyfikatorow bitow rozdzielonych przecinkami (np. 1,5,29,32). Jesli nie poda sie argumentow, odczytuje zbior bitow ze standardowego wejscia, po jednej grupie na wiersz. Kolejne identyfikatory mozna zapisac skrotowo jako zakresy (np. 5,6,7,8,9,10 -> 5-10). Opcjonalnie, jesli argument zaczyna sie przecinkiem, zostanie zinterpretowany jako pojedyncza maska szesnastkowa podzielona na 32-bitowe grupy (np. ,00014000,00000000,00020000 -> 17,78,80). Domyslnie, wszystkie grupy sa laczone binarnym OR. Jesli grupa jest poprzedzona jednym z przedrostkow &, ^ lub ~, zostanie polaczona inna operacja binarna: &maska|&lista Grupy sa laczone binarna operacja AND. Oznacza to, ze wszystkie bity ustawione na 1 w grupie ORAZ w polaczonych do tej pory grupach zostana zachowane jako 1. Wszystkie inne bity sa resetowane na 0. ^maska|^lista Grupy sa laczone binarna operacja XOR. Oznacza to, ze wszystkie bity ustawione na 1 w grupie ORAZ na 0 w polaczonych do tej pory grupach (lub na odwrot) zostana ustawione na 1. Bity ustawione w obu na 1 oraz w obu na 0 sa resetowane na 0. ~maska|~lista Wszystkie bity ustawione na 1 w grupie zostana wyczyszczone (zresetowane na 0) w polaczonych do tej pory grupach. OPCJE -w liczba, --width liczba Maksymalna liczba bitow w maskach obslugiwanych przez bits. Domyslnie 8192. Bity ponad te liczbe zostana obciete. -h, --help Wyswietla ten tekst i wychodzi. -V, --version Wyswietla wersje i wychodzi. TRYB KONWERSJI Mozna podac jeden z ponizszych trybow konwersji. Jesli nie okresli sie zadnego, domyslnie stosowany jest -m, --mask. -b, --binary Wypisuje polaczone argumenty jako wartosc binarnej maski. -g, --grouped-mask Wypisuje polaczone argumenty jako szesnastkowa wartosc maski w 32-bitowych grupach rozdzielonych przecinkiem. -l, --list Wypisuje polaczone argumenty jako liste identyfikatorow bitow. Kolejne identyfikatory sa skracane do zakresow. -m, --mask Wypisuje polaczone argumenty jako szesnastkowa wartosc maski (domyslnie). PRZYKLADY ~$ 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. ZGLASZANIE BLEDOW Problemy nalezy zglaszac w systemie sledzenia bledow . DOSTEPNOSC Polecenie bits jest czescia pakietu util-linux, ktory mozna pobrac ze strony Archiwum jadra Linux . util-linux 2.42.3 2026-09-02 BITS(1)