这可能是非常基本的,但为了节省我一小时左右的悲伤,任何人都可以告诉我如何计算出代表Java中给定正整数所需的位数?
例如,我得到小数11,(1011).我需要得到答案,4.
我想如果我能弄清楚如何将除最高位之外的所有位设置为0,然后>>>它,我会得到我的答案.但是......我做不到.
java bits bit-manipulation
可能重复: 计算快速日志基数2上限
在C/C++中将特定整数从十进制转换为二进制时,找出特定整数有多少二进制数字的最快方法是什么?
防爆.47 (10) = 101111 (2)
因此47有六位数以二进制表示.
c c++ algorithm
algorithm ×1
bit-manipulation ×1
bits ×1
c ×1
c++ ×1
java ×1