'\" t .\" Title: bits .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.23 .\" Date: 2025-03-29 .\" Manual: Comenzi utilizator .\" Source: util-linux 2.41 .\" Language: English .\" .TH "BITS" "1" "2025-03-29" "util\-linux 2.41" "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 din/în diverse formate .SH "REZUMAT" .sp \fBbits\fP [\fB\-h\fP] [\fB\-V\fP] [\fB\-w\fP \fI\fP] [\fI\fP] [\fI\fP...] .SH "DESCRIERE" .sp Aplicația \fBbits\fP convertește măștile de biți în diferite formate. Aceasta acceptă combinarea mai multor măști folosind operații „bitwise””. .SH "ARGUMENTE POZIȚIONALE" .sp \fI\fP .RS 4 Un set de biți specificat ca o valoare de mască hexazecimală (de exemplu \fI0xeec2\fP) sau ca o listă de ID\-uri de biți separate prin virgule. .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 \fI5,6,7,8,9,10\fP \(-> \fI5\-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 \fI,00014000,00000000,00020000\fP \(-> \fI17,78,80\fP). .sp Î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ă: .sp \fB&\fP\fI\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\fI\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\fI\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 \fI\fP, \fB\-\-width\fP \fI\fP .RS 4 Numărul maxim de biți din măștile gestionate de \fBbits\fP (implicit \fI8192\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\-m\fP, \fB\-\-mask\fP .RS 4 Afișează argumentele combinate ca o valoare a măștii hexazecimale (implicit). .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\-b\fP, \fB\-\-binary\fP .RS 4 Afișează argumentele combinate ca valoare a unei măști binare. .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 .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" "."