On Mon, Jul 12, 2004 at 04:29:22PM +0200, Ronny Wichers Schreur wrote:
> Edmund GRIMLEY EVANS asks (to the Haskell mailing list):
> 
> >Does Haskell provide any means of determining the number of
> >binary digits in an Integer other than by repeated division?
> 
> Dylan Thurston answers:
> 
> >See the Data.Bits library:
> >
> >http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data.Bits.html
> 
> This library will let you use a shift instead of a division,
> but won't give you a constant time size function for Integers.

You can easily get a logarithmic time size function from the shift.
But did you see Data.Bits.bitsize?

Peace,
        Dylan

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to