Pirmaujančių nulių skaitiklis

Įveskite sveikąjį skaičių ir bitų plotį, kad suskaičiuotumėte pirmaujančius nulio bitus.

Kaip naudotis

  1. Įveskite reikiamas reikšmes į laukus.
  2. Spustelėkite „Skaičiuoti“, kad pamatytumėte rezultatą.
  3. Nukopijuokite arba pasidalykite rezultatu mygtuku „Dalytis“.

Apie šią skaičiuoklę

Pirmaujančių nulių skaičiavimas (CLZ) reiškia suskaičiuoti, kiek nulinių bitų yra prieš pirmąjį 1 bitą skaičiaus dvejetainėje išraiškoje esant fiksuotam bitų pločiui – pavyzdžiui, 8 bitų reikšmė 00010110 turi 3 pirmaujančius nulius. Tai glaudžiai susiję su skaičiaus bitų ilgio ir jo floor(log₂(n)) reikšmės radimu, nes pirmojo nustatyto bito padėtis lemia abu.

Žemo lygio programuotojai CLZ naudoja greitiems sveikųjų skaičių log2 skaičiavimams, slankiojo kablelio mantisių normalizavimui ir bitų manipuliavimo gudrybėms našumui svarbiame kode, todėl dauguma šiuolaikinių procesorių jį įgyvendina viena aparatine instrukcija (x86 LZCNT, ARM CLZ), o ne programine kilpa – ši skaičiuoklė leidžia tos instrukcijos rezultatą patikrinti ranka.

Ar tai buvo naudinga?

Galite pasirinkti iki 3 reakcijų.

Komentarai

  • Būkite pirmas, kuris pakomentuos.

Populiariausi skaičiuotuvai

Visi skaičiuotuvai