წინა ნულების მთვლელი

შეიყვანეთ მთელი რიცხვი და ბიტური სიგანე მისი წინა ნულოვანი ბიტების დასათვლელად.

როგორ გამოვიყენოთ

  1. შეიყვანეთ თქვენი მნიშვნელობები ზემოთ მოცემულ ველებში.
  2. დააჭირეთ გამოთვლას, რომ შედეგი მყისიერად იხილოთ.
  3. გამოიყენეთ გაზიარების ღილაკი თქვენი შედეგის ბმულის დასაკოპირებლად.

ამ კალკულატორის შესახებ

წინა ნულების დათვლა (CLZ) ნიშნავს იმის დათვლას, რამდენი ნულოვანი ბიტი ჩნდება რიცხვის ორობით წარმოდგენაში პირველ 1-ბიტამდე ფიქსირებული ბიტური სიგანისას — მაგალითად, 8-ბიტიან მნიშვნელობას 00010110 აქვს 3 წინა ნული. ის მჭიდროდაა დაკავშირებული რიცხვის ბიტური სიგრძის და მისი floor(log₂(n)) მნიშვნელობის პოვნასთან, რადგან პირველი დაყენებული ბიტის პოზიცია ორივეს განსაზღვრავს.

დაბალი დონის პროგრამისტები CLZ-ს იყენებენ მთელი რიცხვების log2-ის სწრაფი გამოთვლებისთვის, მცურავწერტილიანი მანტისების ნორმალიზებისთვის და ბიტებით მანიპულირების ხრიკებისთვის წარმადობაზე კრიტიკულ კოდში, ამიტომ თანამედროვე CPU-ების უმეტესობა მას ერთ აპარატურულ ინსტრუქციად ახორციელებს (x86-ის LZCNT, ARM-ის CLZ) და არა პროგრამულ ციკლად — ეს კალკულატორი საშუალებას გაძლევთ ხელით შეამოწმოთ ამ ინსტრუქციის შედეგი.

სასარგებლო იყო?

შეგიძლიათ აირჩიოთ მაქსიმუმ 3 რეაქცია.

კომენტარები

  • დაწერეთ პირველი კომენტარი.

პოპულარული კალკულატორები

სესხის კალკულატორი

შეაფასე ყოველთვიური გადასახადი, მთლიანი პროცენტი და სესხის დაფარვა.

პროცენტის კალკულატორი

გამოთვალე პროცენტი, პროცენტული ცვლილება და თუ რომელი რიცხვი მეორის რამდენ პროცენტს შეადგენს.

ფასდაკლების კალკულატორი

გაიგე სააქციო ფასი და რამდენს დაზოგავ საწყისი ფასისა და ფასდაკლების პროცენტის მიხედვით.

BMI-ის კალკულატორი

გამოთვალე სხეულის მასის ინდექსი (BMI) და ნახე კატეგორია სიმაღლისა და წონის მიხედვით.

ასაკის კალკულატორი

გამოთვალე ზუსტი ასაკი წლებში, თვეებსა და დღეებში დაბადების თარიღის მიხედვით.

რთული პროცენტის კალკულატორი

გამოთვალე საბოლოო ოდენობა და გამომუშავებული პროცენტი კაპიტალიზაციით.

ყველა კალკულატორი