Re: [Scheme-reports] Bitwise operations on bytes Alex Shinn (29 Mar 2012 14:03 UTC)
Re: [Scheme-reports] Bitwise operations on bytes John Cowan (29 Mar 2012 16:15 UTC)
Re: [Scheme-reports] Bitwise operations on bytes Alan Watson (29 Mar 2012 16:40 UTC)
Re: [Scheme-reports] Bitwise operations on bytes John Cowan (29 Mar 2012 17:40 UTC)
Re: [Scheme-reports] Bitwise operations on bytes Per Bothner (29 Mar 2012 19:13 UTC)
Re: [Scheme-reports] Bitwise operations on bytes Aaron W. Hsu (29 Mar 2012 20:18 UTC)
Re: Bitwise operations on bytes Arthur A. Gleckler (29 Mar 2012 20:20 UTC)
Re: [Scheme-reports] Bitwise operations on bytes Aaron W. Hsu (29 Mar 2012 20:44 UTC)
Re: [Scheme-reports] Bitwise operations on bytes John Cowan (29 Mar 2012 20:30 UTC)
Re: [Scheme-reports] Bitwise operations on bytes Per Bothner (29 Mar 2012 20:44 UTC)
Re: [Scheme-reports] Bitwise operations on bytes Aubrey Jaffer (29 Mar 2012 17:56 UTC)
Re: [Scheme-reports] Bitwise operations on bytes John Cowan (29 Mar 2012 18:15 UTC)
Re: [Scheme-reports] Bitwise operations on bytes Alan Watson (29 Mar 2012 18:26 UTC)
Re: [Scheme-reports] Bitwise operations on bytes Aubrey Jaffer (29 Mar 2012 19:56 UTC)

Re: [Scheme-reports] Bitwise operations on bytes Aubrey Jaffer 29 Mar 2012 19:55 UTC

 | From: Alan Watson <alan@alan-watson.org>
 | Date: Thu, 29 Mar 2012 12:25:41 -0600
 |
 | > See <http://srfi.schemers.org/srfi-60/srfi-60.html>.  Bitwise
 | > operations on integers (both positive and negative) are well defined
 | > and implementable in pure R4RS using no more bits than the input
 | > numbers.
 |
 | The implementation of SRFI-60 assumes two's complement binary representations:
 |
 |   (define (lognot n) (- -1 n))

SRFI-60 implements 2's complement.  LOGNOT returns the same integer
whether running on 1's complement, 2's complement, sign-magnitude, or
BCD hardware (although it may require one more digit than its
argument).

 | However, in this context, the basic point that you can implement a
 | mapping from any finite domain in R4RS Scheme using a look-up table
 | remains valid.
 |
 | Regards,
 |
 | Alan

_______________________________________________
Scheme-reports mailing list
Scheme-reports@scheme-reports.org
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports