Provided by: util-linux-locales_2.41-4ubuntu3_all bug

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,105-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,0002000017,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                                    2025-07-02                                            BITS(1)