The J CRC (128!:3) is a 32-bit calculation producing an integer, which
may be positive or negative.
In 64-bit J this 32-bit value was filled with upper zeros to produce the
result. This makes trouble for programs that run in either 32- or
64-bit mode, as CRCs with bit 31 set appear different numerically even
though they hold the same 32 bits.
For the next release the 32-bit value is sign-extended rather than
zero-extended to produce the 64-bit value. I'm just saying.
Henry Rich
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm