'\" t .\" Title: bits .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: Comenzi utilizator .\" Source: util-linux 2.42.3 .\" Language: English .\" .TH "BITS" "1" "2026-09-02" "util\-linux 2.42.3" "Comenzi utilizator" .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 "NUME" bits \- convertește măștile de biți sau listele din/în diverse formate .SH "REZUMAT" .sp \fBbits\fP [\fB\-h\fP] [\fB\-V\fP] [\fB\-w\fP \fInumăr\fP] [\fImod\fP] [\fImască\fP|\fIlistă\fP].\|.\|. .SH "DESCRIERE" .sp Instrumentul \fBbits\fP realizează conversia între măști de biți și liste de biți. Acesta permite combinarea mai multor măști sau liste prin operații bit cu bit „bitwise”. .SH "ARGUMENTE POZIȚIONALE" .sp \fImască\fP .RS 4 Un set de biți specificat ca o valoare de mască hexazecimală (de exemplu \fI0xeec2\fP). .RE .sp \fIlistă\fP .RS 4 Un set de biți specificat ca o listă de ID\-uri de biți separate prin virgule (de exemplu: \fB1,5,29,32\fP). .RE .sp Dacă nu este specificat niciun argument, seturile de biți vor fi citite de la intrarea standard, un grup pe linie. .sp Id\-rile consecutive pot fi comprimate ca intervale (de exemplu: \fB5,6,7,8,9,10\fP \(-> \fB5\-10\fP). .sp 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: \fB,00014000,00000000,00020000\fP \(-> \fB17,78,80\fP). .sp În mod implicit, toate grupurile vor fi unite prin operația OR. Dacă un grup are unul dintre prefixele \fB&\fP, \fB^\fP, or \fB~\fP, acesta va fi combinat cu masca rezultată folosind o operație binară diferită: .sp \fB&\fP\fImască\fP|\fB&\fP\fIlistă\fP .RS 4 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. .RE .sp \fB^\fP\fImască\fP|\fB^\fP\fIlistă\fP .RS 4 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. .RE .sp \fB~\fP\fImască\fP|\fB~\fP\fIlistă\fP .RS 4 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. .RE .SH "OPȚIUNI" .sp \fB\-w\fP \fInumăr\fP, \fB\-\-width\fP \fInumăr\fP .RS 4 Numărul maxim de biți din măștile gestionate de \fBbits\fP. Valoarea implicită este \fB8192\fP. Orice bit mai mare decât acest număr va fi trunchiat. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Afișează acest mesaj de ajutor și iese. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Afișează versiunea și iese. .RE .SH "MODUL DE CONVERSIE" .sp Poate fi specificat unul dintre următoarele moduri de conversie. Dacă nu este specificat, modul implicit este \fB\-m\fP, \fB\-\-mask\fP. .sp \fB\-b\fP, \fB\-\-binary\fP .RS 4 Afișează argumentele combinate ca valoare a unei măști binare. .RE .sp \fB\-g\fP, \fB\-\-grouped\-mask\fP .RS 4 Afișează argumentele combinate ca o valoare a măștii hexazecimale în grupuri de 32 de biți separate prin virgule. .RE .sp \fB\-l\fP, \fB\-\-list\fP .RS 4 Imprimă argumentele combinate ca o listă de ID\-uri de biți. ID\-urile consecutive sunt comprimate ca intervale. .RE .sp \fB\-m\fP, \fB\-\-mask\fP .RS 4 Afișează argumentele combinate ca o valoare a măștii hexazecimale (implicit). .RE .SH "EXEMPLE" .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 "AUTORI" .sp Robin Jarry. .SH "RAPORTAREA ERORILOR" .sp Pentru rapoarte de eroare, folosiți \c .URL "https://github.com/util\-linux/util\-linux/issues" "sistemul de urmărire al erorilor" "." .SH "DISPONIBILITATE" .sp Comanda \fBbits\fP face parte din pachetul util\-linux care poate fi descărcat de la \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux Kernel Archive" "."