bits(1)
NAMN
bits - konvertera bitmasker till/från olika format
SYNOPSIS
bits [-h] [-V] [-w <NUM>'] [<LÄGE>] [<MASK_ELLER_LISTA>...]
BESKRIVNING
Verktyget bits konverterar bitmasker till olika format. Det stödjer kombination av flera masker med hjälp av bitvisa operationer.
POSITIONELLA ARGUMENT
<MASK_ELLER_LISTA>
- En uppsättning bitar specificerade som ett hexadecimalt maskvärde (t.ex. 0xeec2) eller som en kommaseparerad lista av bit-ID:n.
Om inget argument anges läses bituppsättningarna från standard inmatning, en grupp per rad.
På varandra följande ID:n kan komprimeras som intervall (t.ex. 5,6,7,8,9,10 → 5-10).
Om ett argument börjar med ett kommatecken, tolkas det som en enda hexadecimalt mask uppdelad i 32-bitarsgrupper (t.ex. ,00014000,00000000,00020000 → 17,78,80).
Som standard kombineras alla grupper med en OR-operation. Om en grupp har ett av följande prefix, kombineras den med det resulterande maskvärdet enligt följande binära operation:
&<MASK_ELLER_LISTA>
- Gruppen kombineras med en bitvis OCH-operation. D.v.s. endast bitar som är 1 i både gruppen och det ackumulerade resultatet bevaras som 1. Alla andra bitar sätts till 0.
^<MASK_ELLER_LISTA>
- Gruppen kombineras med en bitvis XOR-operation. D.v.s. bitar som skiljer sig mellan gruppen och det ackumulerade resultatet sätts till 1. Bitar som är lika sätts till 0.
~<MASK_ELLER_LISTA>
- Alla bitar satta till 1 i gruppen nollställs (sätts till 0) i det ackumulerade resultatet.
FLAGGOR
-h, --help
- Visa hjälptext och avsluta.
-V, --version
- Visa versionsinformation och avsluta.
-w <NUM>', --width <NUM>
- Maximalt antal bitar i maskerna som hanteras av bits (standard: 8192). Bitar utanför detta intervall trunkeras.
KONVERTERINGSLÄGEN
Ett av följande konverteringslägen kan anges. Om inget anges används standardläget --mask.
-m, --mask
- Skriv ut kombinerade argument som ett hexadecimalt maskvärde (standard).
-g, --grouped-mask
- Skriv ut kombinerade argument som ett hexadecimalt maskvärde i kommaseparerade 32-bitarsgrupper.
-b, --binary
- Skriv ut kombinerade argument som ett binärt maskvärde.
-l, --list
- Skriv ut kombinerade argument som en lista av bit-ID:n. På varandra följande ID:n komprimeras som intervall.
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
FÖRFATTARE
Robin Jarry.
FELRAPPORTERING
Rapportera fel via issuesystemet: [1]
TILLGÄNGLIGHET
Kommandot bits är en del av paketet util-linux, som kan hämtas från: [2]
Denna manualsida är en del av projektet util-linux. Mer information: [3]
Manualen hämtades från projektets upstream Git-repo: git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git Datum för senaste kända commit: 2025-01-30.
SE ÄVEN
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/bits.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp Bromma som har sponsrat Linux.se med webbhotell.