Tæller for indledende nuller

Indtast et heltal og en bitbredde for at tælle dets indledende nul-bit.

Sådan bruges den

  1. Indtast dine værdier i felterne ovenfor.
  2. Tryk på "Beregn" for at se resultatet.
  3. Brug "Del" til at sende dit resultat.

Om denne beregner

At tælle indledende nuller (CLZ) betyder at tælle, hvor mange nulbit der står før den første 1-bit i et tals binære repræsentation ved en fast bitbredde — for eksempel har 8-bit-værdien 00010110 3 indledende nuller. Det hænger tæt sammen med at finde et tals bitlængde og dets floor(log₂(n))-værdi, da placeringen af den første sat bit bestemmer begge dele.

Lavniveauprogrammører bruger CLZ til hurtige heltals-log2-beregninger, normalisering af mantisser i flydende komma og bitmanipulationstricks i ydelseskritisk kode, hvorfor de fleste moderne CPU'er implementerer det som en enkelt hardwareinstruktion (x86's LZCNT, ARM's CLZ) frem for at kræve en softwareløkke — denne beregner lader dig kontrollere denne instruktions resultat i hånden.

Var dette nyttigt?

Du kan vælge op til 3 reaktioner.

Kommentarer

  • Skriv den første kommentar.

Populære beregnere

Alle beregnere