'\" t .\" Title: bits .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-21 .\" Manual: Användarkommandon .\" Source: util-linux 2.42.4 .\" Language: English .\" .TH "BITS" "1" "2026-09-21" "util\-linux 2.42.4" "Användarkommandon" .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 "NAMN" bits \- konvertera bitmasker eller bitlistor från/till olika format .SH "SYNOPSIS" .sp \fBbits\fP [\fB\-h\fP] [\fB\-V\fP] [\fB\-w\fP \fIantal\fP] [\fIläge\fP] [\fImask\fP|\fIlista\fP].\|.\|. .SH "BESKRIVNING" .sp Verktyget \fBbits\fP konverterar mellan bitmasker och bitlistor. Det stöder kombination av flera masker eller listor med bitvisa operationer. .SH "POSITIONELLA ARGUMENT" .sp \fImask\fP .RS 4 En uppsättning bitar angiven som ett hexadecimalt maskvärde (exempelvis \fB0xeec2\fP). .RE .sp \fIlista\fP .RS 4 En uppsättning bitar angiven som en kommaseparerad lista över bit\-id:n (exempelvis \fB1,5,29,32\fP). .RE .sp Om inget argument anges läses bituppsättningarna in från standardinmatningen; en grupp per rad. .sp På varandra följande id:n kan komprimeras till intervall (exempelvis \fB5,6,7,8,9,10\fP \(-> \fB5\-10\fP). .sp Om ett argument börjar med ett kommatecken tolkas det som en enda hexadecimal mask uppdelad i 32\-bitarsgrupper (exempelvis \fB,00014000,00000000,00020000\fP \(-> \fB17,78,80\fP). .sp Som standard kombineras alla grupper med OR. Om en grupp har något av prefixen \fB&\fP, \fB^\fP eller \fB~\fP kombineras den med den resulterande masken med en annan binär operation: .sp \fB&\fP\fImask\fP|\fB&\fP\fIlista\fP .RS 4 Gruppen kombineras med en binär AND\-operation. Det innebär att alla bitar som är satta till 1 i gruppen OCH i de hittills kombinerade grupperna bevaras som 1. Alla andra bitar återställs till 0. .RE .sp \fB^\fP\fImask\fP|\fB^\fP\fIlista\fP .RS 4 Gruppen kombineras med en binär XOR\-operation. Det innebär att alla bitar som är satta till 1 i gruppen OCH till 0 i de hittills kombinerade grupperna (eller tvärtom) sätts till 1. Bitar som är 1 i båda eller 0 i båda återställs till 0. .RE .sp \fB~\fP\fImask\fP|\fB~\fP\fIlista\fP .RS 4 Alla bitar som är satta till 1 i gruppen kommer att rensas (återställas till 0) i de kombinerade grupperna hittills. .RE .SH "FLAGGOR" .sp \fB\-w\fP \fIantal\fP, \fB\-\-width\fP \fIantal\fP .RS 4 Högsta antal bitar i maskerna som hanteras av \fBbits\fP. Standardvärdet är \fB8192\fP. Bitar över detta antal trunkeras. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Visa hjälptext och avsluta. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Visa version och avsluta. .RE .SH "KONVERTERINGSLÄGE" .sp Ett av följande konverteringslägen kan anges. Om det inte anges är standardvärdet \fB\-m\fP, \fB\-\-mask\fP. .sp \fB\-b\fP, \fB\-\-binary\fP .RS 4 Skriv ut de kombinerade argumenten som ett binärt maskvärde. .RE .sp \fB\-g\fP, \fB\-\-grouped\-mask\fP .RS 4 Skriv ut de kombinerade argumenten som ett hexadecimalt maskvärde i kommaseparerade 32\-bitarsgrupper. .RE .sp \fB\-l\fP, \fB\-\-list\fP .RS 4 Skriv ut de kombinerade argumenten som en lista över bit\-id:n. På varandra följande id:n komprimeras till intervall. .RE .sp \fB\-m\fP, \fB\-\-mask\fP .RS 4 Skriv ut de kombinerade argumenten som ett hexadecimalt maskvärde (standard). .RE .SH "EXEMPEL" .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 "UPPHOVSPERSONER" .sp Robin Jarry. .SH "FELRAPPORTERING" .sp För felrapporter, använd \c .URL "https://github.com/util\-linux/util\-linux/issues" "felhanteraren" "." .SH "TILLGÄNGLIGHET" .sp Kommandot \fBbits\fP ingår i paketet util\-linux som kan hämtas från \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux Kernel Archive" "."