企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
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. ~~~ public class Solution { // you need to treat n as an unsigned value public int hammingWeight(int n) { int re = 0; while(0 != n) { n = n&(n - 1); ++re; } return re; } } ~~~