i was looking for an a definition of acid(1)'s integer but i
must have missed it.  i had always assumed that they were
intended to be unsigned.  evidently there is some signed
arithmetic going on, and this is calculations are subject to
the local compiler's rounding rules.  i suppose this is correct
if acid integers are supposed to be signed.

so the question is: are they?

- erik

-----

plan 9:

acid: 0xffffffff * 0xffffffff
0xfffffffe00000001

p9p:

acid;  0xffffffff * 0xffffffff
 0xffffffff * 0xffffffff
0x00000001

just to make sure this isn't a printing issue

acid; x = 0xffffffff * 0xffffffff
acid; x==1
1

Reply via email to