กำหนดจำนวนเต็ม x นับจำนวน y ที่ 0 < y < x และ x ตัวอย่าง: x = 11 (binary 1011) → Output: 4 (y = 4,5,6,7) หลักการ (Bitwise Analysis) x ก็ต่อเมื่อ bit แรกที่ต่างกัน (จาก MSB) ของ y เป็น 1 และของ x เป็น 0 → นับ bit 0 ใน x: สำหรับแต่ละ bit 0 ที่ตำแหน่ง i สามารถเลือก y ที่ bit i = 1 และ bit สูงกว่า =