BITS(1) Anvandarkommandon BITS(1) NAMN bits - konvertera bitmasker eller bitlistor fran/till olika format SYNOPSIS bits [-h] [-V] [-w antal] [lage] [mask|lista]... BESKRIVNING Verktyget bits konverterar mellan bitmasker och bitlistor. Det stoder kombination av flera masker eller listor med bitvisa operationer. POSITIONELLA ARGUMENT mask En uppsattning bitar angiven som ett hexadecimalt maskvarde (exempelvis 0xeec2). lista En uppsattning bitar angiven som en kommaseparerad lista over bit-id:n (exempelvis 1,5,29,32). Om inget argument anges lases bituppsattningarna in fran standardinmatningen; en grupp per rad. Pa varandra foljande id:n kan komprimeras till intervall (exempelvis 5,6,7,8,9,10 -> 5-10). Om ett argument borjar med ett kommatecken tolkas det som en enda hexadecimal mask uppdelad i 32-bitarsgrupper (exempelvis ,00014000,00000000,00020000 -> 17,78,80). Som standard kombineras alla grupper med OR. Om en grupp har nagot av prefixen &, ^ eller ~ kombineras den med den resulterande masken med en annan binar operation: &mask|&lista Gruppen kombineras med en binar AND-operation. Det innebar att alla bitar som ar satta till 1 i gruppen OCH i de hittills kombinerade grupperna bevaras som 1. Alla andra bitar aterstalls till 0. ^mask|^lista Gruppen kombineras med en binar XOR-operation. Det innebar att alla bitar som ar satta till 1 i gruppen OCH till 0 i de hittills kombinerade grupperna (eller tvartom) satts till 1. Bitar som ar 1 i bada eller 0 i bada aterstalls till 0. ~mask|~lista Alla bitar som ar satta till 1 i gruppen kommer att rensas (aterstallas till 0) i de kombinerade grupperna hittills. FLAGGOR -w antal, --width antal Hogsta antal bitar i maskerna som hanteras av bits. Standardvardet ar 8192. Bitar over detta antal trunkeras. -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. KONVERTERINGSLAGE Ett av foljande konverteringslagen kan anges. Om det inte anges ar standardvardet -m, --mask. -b, --binary Skriv ut de kombinerade argumenten som ett binart maskvarde. -g, --grouped-mask Skriv ut de kombinerade argumenten som ett hexadecimalt maskvarde i kommaseparerade 32-bitarsgrupper. -l, --list Skriv ut de kombinerade argumenten som en lista over bit-id:n. Pa varandra foljande id:n komprimeras till intervall. -m, --mask Skriv ut de kombinerade argumenten som ett hexadecimalt maskvarde (standard). EXEMPEL ~$ 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 UPPHOVSPERSONER Robin Jarry. FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot bits ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.4 2026-09-21 BITS(1)