很抱歉,您没有提供需要改写的句子。请提供您希望改写的句子,我将为您改写为一个长尾词的。
- 内容介绍
- 文章标签
- 相关推荐
本文共计207个文字,预计阅读时间需要1分钟。
1. 简述:描述世界上有10种人,一种懂二进制,一种不懂。那么你知道两个int32整数m和n的二进制表示,有多少个位(bit)不同吗?示例1:输入:3,5返回值:2说明:3的二进制为11,5的二进制为101,不同位有2个。
1.简述:
描述世界上有10种人,一种懂二进制,一种不懂。那么你知道两个int32整数m和n的二进制表达,有多少个位(bit)不同么?
示例1输入:
3,5复制
返回值:
2说明:
3的二进制为11,5的二进制为101,总共有2位不同示例2输入:
1999,2299返回值:
72.代码实现:
public class Solution { public int countBitDiff (int m, int n) { int c = m^n; int count = 0; while(c != 0){ count += c & 1; c = c >> 1; } return count; }}本文共计207个文字,预计阅读时间需要1分钟。
1. 简述:描述世界上有10种人,一种懂二进制,一种不懂。那么你知道两个int32整数m和n的二进制表示,有多少个位(bit)不同吗?示例1:输入:3,5返回值:2说明:3的二进制为11,5的二进制为101,不同位有2个。
1.简述:
描述世界上有10种人,一种懂二进制,一种不懂。那么你知道两个int32整数m和n的二进制表达,有多少个位(bit)不同么?
示例1输入:
3,5复制
返回值:
2说明:
3的二进制为11,5的二进制为101,总共有2位不同示例2输入:
1999,2299返回值:
72.代码实现:
public class Solution { public int countBitDiff (int m, int n) { int c = m^n; int count = 0; while(c != 0){ count += c & 1; c = c >> 1; } return count; }}
