From: Arseny S. <am...@ic...> - 2003-05-03 00:09:58
|
Hi, How can I pass a signed integer to lisp ? When I do fixnum(-1) I see 0xFFFFFF (high byte absent) i.e. +16777215 in lisp. negfixnum(-1) is ok, should I always check the sign and use appropriate function ? -- Best regards, Arseny |
From: Sam S. <sd...@gn...> - 2003-05-03 02:33:35
|
> * In message <164...@ic...> > * On the subject of "fixnum()" > * Sent on Sat, 3 May 2003 11:14:16 +1000 > * Honorable Arseny Slobodjuck <am...@ic...> writes: > > How can I pass a signed integer to lisp ? When I do fixnum(-1) I see > 0xFFFFFF (high byte absent) i.e. +16777215 in lisp. negfixnum(-1) is fixnum() should have been called posfixnum() I think Bruno has a comment to that effect somewhere... > ok, should I always check the sign and use appropriate function ? macro sfixnum() in lispbibl.d is your friend. -- Sam Steingold (http://www.podval.org/~sds) running RedHat9 GNU/Linux <http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/> <http://www.mideasttruth.com/> <http://www.palestine-central.com/links.html> When you talk to God, it's prayer; when He talks to you, it's schizophrenia. |