I'm just afraid that using a log function wouldn't be very fast.
Is that heavily optimized for unsigned integer x?

On Tuesday, October 6, 2015 at 11:15:56 AM UTC-4, Tomas Lycken wrote:
>
> …or ceil(Int, log(2, x)) if you want the number of bits required to 
> represent x as an unsigned integer.
>
> It really depends on what you mean by “the number of bits in a number” :P
>
> // T
>
> On Tuesday, October 6, 2015 at 5:03:03 PM UTC+2, Steven G. Johnson wrote:
>
>
>>
>> On Tuesday, October 6, 2015 at 10:59:04 AM UTC-4, Scott Jones wrote:
>>>
>>> I couldn't find anything yet - is there a recommended / fastest way to 
>>> get the number of bits in a number (I really only need it for unsigned 
>>> values).
>>> Thanks
>>>
>>
>> sizeof(number)*8 if you want all the bits (though you'd need to define a 
>> separate method for BigInt), or count_ones(number) if you want the 1 bits. 
>>
> ​
>

Reply via email to