On 25 Oct 2010 at 14:30, Adriaan van Os wrote:
[...]
Ah, that adds an interesting case, mentioned here http://en.wikipedia.org/wiki/Arithmetic_shift, namely the arithmetic shift right of -1.
program arithmeticshift; begin writeln( -(1 shr 1)); writeln( -1 shr 1); writeln( (-1) shr 1) end.
GPC prints 0 0 -1
FPC prints 0 9223372036854775807 9223372036854775807
Delphi (3, 4, 7) prints 0 -1 -1
BP7 prints 0 2147483647 2147483647
Best regards, The Chief -------- Prof. Abimbola A. Olowofoyeku (The African Chief) web: http://www.greatchief.plus.com/