Front page | perl.perl5.porters |
Postings from August 2001
Shift operator weirdness
Thread Next
From:
Michael Schroeder
Date:
August 24, 2001 13:27
Subject:
Shift operator weirdness
Message ID:
20010824162323.A25584@immd4.informatik.uni-erlangen.de
Hi folks,
is this behaviour known/fixed/desired?
$ perl -v | grep ' is '
This is perl, v5.6.1 built for i586-linux
$ perl -e '$a = -17 << 2; printf "%d, %d\n", $a, $a+10;'
-68, -58
$ perl -e '$a = -17 << 2; printf "%d, %d\n", $a, $a+100;'
-68, -1
$ perl4 -e '$a = -17 << 2; printf "%d, %d\n", $a, $a+100;'
-68, 32
Cheers,
Michael.
--
Michael Schroeder mlschroe@informatik.uni-erlangen.de
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
Thread Next
-
Shift operator weirdness
by Michael Schroeder