Olùkà Òdo Aṣáájú

Tẹ odidi àti ìbú bit láti kà àwọn bit òdo aṣáájú rẹ̀.

Bí a ṣe ń lò ó

  1. Tẹ àwọn iye rẹ sínú àwọn ààyè lókè.
  2. Tẹ Ṣírò láti rí àbájáde rẹ lẹ́sẹ̀kẹsẹ̀.
  3. Lo bọ́tìnnì Pín láti daakọ ọ̀nà-asopọ̀ sí àbájáde rẹ.

Nípa ẹ̀rọ ìṣirò yìí

Kíka òdo aṣáájú (CLZ) túmọ̀ sí kíka iye bit òdo tí ó farahàn ṣáájú bit-1 àkọ́kọ́ nínú àfihàn binary nọ́mbà kan ní ìbú bit tó dúró — fún àpẹẹrẹ, iye 8-bit 00010110 ní òdo aṣáájú mẹ́ta. Ó sún mọ́ rírí gígùn bit nọ́mbà kan àti iye floor(log₂(n)) rẹ̀, nítorí ipò bit àkọ́kọ́ tí a ṣètò ni ó ń pinnu méjèèjì.

Àwọn pírógírámà ipele-ìsàlẹ̀ ń lo CLZ fún ìṣirò log2 odindi yíyára, ṣíṣe mantissa floating-point déédéé, àti àwọn ọgbọ́n ìmúṣiṣẹ́ bit nínú kóòdù tí iṣẹ́ rẹ̀ ṣe pàtàkì, ìdí nìyí tí ọ̀pọ̀ CPU òde òní fi ṣe é gẹ́gẹ́ bí ìtọ́ni hardware kan ṣoṣo (LZCNT ti x86, CLZ ti ARM) dípò kí ó nílò lúùpù software — ẹ̀rọ ìṣirò yìí jẹ́ kí o yẹ àbájáde ìtọ́ni yẹn wò pẹ̀lú ọwọ́.

Ṣé èyí wúlò fún ọ?

O le yan to àwọn ìhùwàsí 3.

Àwọn àsọyé

  • Jẹ́ ẹni àkọ́kọ́ láti sọ èrò rẹ.

Awọn ẹ̀rọ-ìṣirò tó gbajúmọ̀

Gbogbo Àwọn Ẹ̀rọ Ìṣirò