BITS(1) Comenzi utilizator BITS(1) NUME bits - convertete matile de bii sau listele din/in diverse formate REZUMAT bits [-h] [-V] [-w numar] [mod] [masca|lista]... DESCRIERE Instrumentul bits realizeaza conversia intre mati de bii i liste de bii. Acesta permite combinarea mai multor mati sau liste prin operaii bit cu bit ,,bitwise". ARGUMENTE POZIIONALE masca Un set de bii specificat ca o valoare de masca hexazecimala (de exemplu 0xeec2). lista Un set de bii specificat ca o lista de ID-uri de bii separate prin virgule (de exemplu: 1,5,29,32). Daca nu este specificat niciun argument, seturile de bii 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). Opional, daca un argument incepe cu o virgula, acesta va fi analizat ca o singura masca hexazecimala imparita in grupuri de 32 de bii (de exemplu: ,00014000,00000000,00020000 -> 17,78,80). In mod implicit, toate grupurile vor fi unite prin operaia OR. Daca un grup are unul dintre prefixele &, ^, or ~, acesta va fi combinat cu masca rezultata folosind o operaie binara diferita: &masca|&lista Grupul va fi combinat cu o operaie binara AND. Adica: toi biii care sunt stabilii la 1 in grup I (AND) in grupurile combinate pana in prezent vor fi pastrai la 1. Toi ceilali bii vor fi readui la 0. ^masca|^lista Grupul va fi combinat cu o operaie XOR binara. Adica: toi biii care sunt stabilii la 1 in grup I (AND) la 0 in grupurile combinate pana acum (sau invers) vor fi stabilii la 1. Biii care sunt amandoi la 1 sau amandoi la 0 vor fi readui la 0. ~masca|~lista Toi biii stabilii la 1 in grup vor fi teri ( readui la 0) in grupurile combinate pana in prezent. OPIUNI -w numar, --width numar Numarul maxim de bii din matile gestionate de bits. Valoarea implicita este 8192. Orice bit mai mare decat acest numar va fi trunchiat. -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. MODUL DE CONVERSIE Poate fi specificat unul dintre urmatoarele moduri de conversie. Daca nu este specificat, modul implicit este -m, --mask. -b, --binary Afieaza argumentele combinate ca valoare a unei mati binare. -g, --grouped-mask Afieaza argumentele combinate ca o valoare a matii hexazecimale in grupuri de 32 de bii separate prin virgule. -l, --list Imprima argumentele combinate ca o lista de ID-uri de bii. ID-urile consecutive sunt comprimate ca intervale. -m, --mask Afieaza argumentele combinate ca o valoare a matii hexazecimale (implicit). 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, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda bits face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.42.3 2026-09-02 BITS(1)