Teller for innledende nuller

Skriv inn et heltall og bitbredde for å telle de innledende nullbitsene.

Slik bruker du den

  1. Skriv inn de nødvendige verdiene i feltene.
  2. Klikk på «Beregn» for å se resultatet.
  3. Kopier eller del resultatet med «Del»-knappen.

Om denne kalkulatoren

Telling av innledende nuller (CLZ) betyr å telle hvor mange nullbiter som står foran den første 1-biten i et tall i binær representasjon med fast bitbredde — for eksempel har 8-bits-verdien 00010110 3 innledende nuller. Det henger tett sammen med å finne et talls bitlengde og verdien floor(log₂(n)), siden posisjonen til den første satte biten bestemmer begge deler.

Lavnivåprogrammerere bruker CLZ til raske heltallsberegninger av log2, til å normalisere mantisser i flyttall og til bitmanipulasjonstriks i ytelseskritisk kode, og derfor implementerer de fleste moderne prosessorer den som én enkelt maskinvareinstruksjon (x86s LZCNT, ARMs CLZ) i stedet for å kreve en programvareløkke — denne kalkulatoren lar deg kontrollere resultatet av den instruksjonen for hånd.

Var dette nyttig?

Du kan velge opptil 3 reaksjoner.

Kommentarer

  • Bli den første til å kommentere.

Populære kalkulatorer

Alle kalkulatorer