develooper 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


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About