Thread Frage zum Bitweisen AND (4 answers)
Opened by RoperC at 2008-11-21 19:31

pq
 2008-11-21 19:51
#116500 #116500
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
Wenn die Zahlen über STDIN eingelesen werden, liegen sie nur als Strings vor. Sobald du
eine numerische Operation darauf ausführst, sind in der Variable zwei Werte gespeichert.
Code (perl): (dl )
1
2
3
4
5
use Devel::Peek;
my $x = "128";
Dump $x;
printf("%08b\n", $x);
Dump $x;


Wenn sowohl String als auch Zahl vorliegen, nimmt perl dann die Zahl. Das ist tatsächlich
etwas verwirrend. Du kannst in diesem Fall $i+=0 und $j+=0 vorher machen.

Aber mir ist dieser Fall noch nie untergekommen, deshalb war ich jetzt auch etwas überrascht.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Frage zum Bitweisen AND