Number of 1 Bits
Beginner Mode

Problem Statement

Write a function that takes an unsigned integer and returns the number of '1' bits it has (also known as the Hamming weight).

For example, the 32-bit integer 11 has binary representation 00000000000000000000000000001011, so the function should return 3.

Additional information

  • The input must be a non-negative integer.
  • The input represents a signed or unsigned integer (in Python, integers have arbitrary precision, but we treat n as the value itself).
Quick Solution

Code Environment

Sign in or try as guest to run your code.

Sign In

Track

Question Difficulty Company Access
Need more practice in this area? Explore more questions →