guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: bit-extract seems broken.


From: Martin Grabmueller
Subject: Re: bit-extract seems broken.
Date: Tue, 19 Dec 2000 09:50:13 +0100

> From: Rob Browning <address@hidden>
> Date: 18 Dec 2000 22:37:51 -0600
> 
>   guile> (bit-extract #b111110100000 0 32)
>   0
>   guile>
> 
> or can it not return more than a limited range?

I think it's a bug.  Consider this:

(number->string (bit-extract #b10000000000000000000111110100000 0 32) 2)
=> "111110100000"

vs.

(number->string (bit-extract #b00000000000000000000111110100000 0 32) 2)
=> "0"

Don't know a fix, though.  Sorry.

Maybe due to the different handling of the parameters if the first
operand is a fixnum?

'mgrabmue
-- 
Martin Grabmueller              address@hidden
http://www.pintus.de/mgrabmue/  address@hidden on EFnet



reply via email to

[Prev in Thread] Current Thread [Next in Thread]