Provided by: util-linux-locales_2.41-4ubuntu4.2_all 

NUME
bits - convertește măștile de biți din/în diverse formate
REZUMAT
bits [-h] [-V] [-w <NUMĂR>] [<MOD>] [<MASCĂ_SAU_LISTĂ>...]
DESCRIERE
Aplicația bits convertește măștile de biți în diferite formate. Aceasta acceptă combinarea mai multor
măști folosind operații „bitwise””.
ARGUMENTE POZIȚIONALE
<MASCĂ_SAU_LISTĂ>
Un set de biți specificat ca o valoare de mască hexazecimală (de exemplu 0xeec2) sau ca o listă de
ID-uri de biți separate prin virgule.
Dacă nu este specificat niciun argument, seturile de biți vor fi citite de la intrarea standard; un grup
pe linie.
Id-rile consecutive pot fi comprimate ca intervale (de exemplu 5,6,7,8,9,10 → 5-10).
Opțional, dacă un argument începe cu o virgulă, acesta va fi analizat ca o singură mască hexazecimală
împărțită în grupuri de 32 de biți (de exemplu ,00014000,00000000,00020000 → 17,78,80).
În mod implicit, toate grupurile vor fi unite prin operația OR. Dacă un grup are unul dintre următoarele
prefixe, acesta va fi combinat cu masca rezultată folosind o operație binară diferită:
&<MASCĂ_SAU_LISTĂ>
Grupul va fi combinat cu o operație binară AND. Adică, toți biții care sunt stabiliți la 1 în grup ȘI
(AND) în grupurile combinate până în prezent vor fi păstrați la 1. Toți ceilalți biți vor fi readuși
la 0.
^<MASCĂ_SAU_LISTĂ>
Grupul va fi combinat cu o operație XOR binară. Adică, toți biții care sunt stabiliți la 1 în grup ȘI
(AND) la 0 în grupurile combinate până acum (sau invers) vor fi stabiliți la 1. Biții care sunt
amândoi la 1 sau amândoi la 0 vor fi readuși la 0.
~<MASCĂ_SAU_LISTĂ>
Toți biții stabiliți la 1 în grup vor fi șterși ( readuși la 0) în grupurile combinate până în
prezent.
OPȚIUNI
-w <NUMĂR>, --width <NUMĂR>
Numărul maxim de biți din măștile gestionate de bits (implicit 8192). Orice bit mai mare decât acest
număr va fi trunchiat.
-h, --help
Afișează acest mesaj de ajutor și iese.
-V, --version
Afișează versiunea și iese.
MODUL DE CONVERSIE
Poate fi specificat unul dintre următoarele moduri de conversie. Dacă nu este specificat, modul implicit
este -m, --mask.
-m, --mask
Afișează argumentele combinate ca o valoare a măștii hexazecimale (implicit).
-g, --grouped-mask
Afișează argumentele combinate ca o valoare a măștii hexazecimale în grupuri de 32 de biți separate
prin virgule.
-b, --binary
Afișează argumentele combinate ca valoare a unei măști binare.
-l, --list
Imprimă argumentele combinate ca o listă de ID-uri de biți. ID-urile consecutive sunt comprimate ca
intervale.
EXEMPLE
~$ 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
AUTORI
Robin Jarry.
RAPORTAREA ERORILOR
Pentru rapoarte de eroare, folosiți sistemul de urmărire al erorilor
<https://github.com/util-linux/util-linux/issues>.
DISPONIBILITATE
Comanda bits face parte din pachetul util-linux care poate fi descărcat de la Linux Kernel Archive
<https://www.kernel.org/pub/linux/utils/util-linux/>.
util-linux 2.41 2026-03-06 BITS(1)