我想写一个代码来计算java中任何给定整数的二进制间隔。计算二进制间隙
计算二进制间隙
回答
与给人一种回答这个问题的问题是
- 你不会学到任何东西
- 不能使用家庭作业的答案,如果你不能解释你做了什么。
。
long l = 0b100101L;
String betweenOnes = Long.toBinaryString(l >> Long.numberOfTrailingZeros(l))
int zeros = Collections.max(Arrays.asList(betweenOnes).split("1+"))).length();
System.out.println(zeros);
打印
2
我知道这是旧的,但上面的答案不仅缓慢(字符串操作),它也是错误的。这将为0b1001000L打印3。 – user1515791 2016-03-07 10:46:48
@ user1515791你如何确定数字是0x1001000L而不是0x01001000L? – 2016-03-07 14:39:23
我不完全确定你的意思,也许我错过了一些东西,但是你的解决方案返回3为328,应该是2(101001000)。二进制差距应以1 – user1515791 2016-03-07 17:26:36
- 1. 二进制计算器
- 2. 如何计算二进制校验和?
- 3. C++,二进制数的计算
- 4. 二进制树后缀计算器
- 5. 如何计算二进制字段之间的差异?
- 6. 数学计算十进制到二进制(JAVA)
- 7. 二进制计数
- 8. 在大二进制矩阵中计算小二进制矩阵的外观
- 9. 二进制补码算术
- 10. Python二进制算术
- 11. java二进制计数
- 12. 二进制搜索是/是二进制搜索贪婪算法?
- 13. 在Matlab中计算两个二进制数字串之间的汉明距离
- 14. 如何计算一行二进制和下一行之间的开关数量?
- 15. 如何存储和计算二进制代码之间的汉明距离?
- 16. python:计算时间进度
- 17. 十进制到二进制(二进制)
- 18. 二进制GCD算法对欧几里德的算法在现代计算机
- 19. PHP十进制计算
- 20. Rails的2.3/3.1时区计算/解析服务表现间隙
- 21. 如何将二进制,OCT,HEX转换为Java计算?
- 22. 快速计算二进制numpy数组的质心
- 23. 计算二进制数中最大连续数1
- 24. 如何计算两个观察二进制组合的数量?
- 25. 二进制搜索来计算平方根(Java)
- 26. 计算二进制数据的出现次数
- 27. 如何读取二进制计算器c的单个数字?
- 28. 如何计算图像的二进制直方图?
- 29. Haskell:解析二进制流,然后计算它的CRC
- 30. 如何计算具有二进制格式
我使用谷歌的想法。 – gkuzmin 2012-08-15 07:32:45
我假设你想要一个* integer *而不是任何* number *。另外 - 你是否只考虑适合原始'int'的整数? – amit 2012-08-15 07:32:48
什么是二元缺口? – Blender 2012-08-15 07:33:25