Hi,
Ich habe folgendes Problem: Ich will eine binäre Zahl mit einer anderen Zahl bitweise ODER- verknüpfen , weiß aber leider nicht so ganz wie ich das machen muß.
Dein Problem ist das Wort vor "Zahl".
#!/usr/bin/perl
$a=11010;
$a ist jetzt also elf tausend und zehn.
$a=$a 00100;
Es wird oder-verknüpft mit einer Zahl, die mit der Ziffer "0" beginnt, also mit einer oktalen Zahl; in diesem Fall mit der 64.
print "$a \n";
Das Ergebnis wird korrekt ausgegeben.
Ich möchte, daß die Variable $a in oberem Beispiel am Schluß den Wert 11110 enthält. Wie muß ich das anstellen?
#!/usr/bin/perl -w
use strict;
my $a = 26;
$a = 4;
print $a, "\n";
Wie Du aus einer dezimalen eine binäre Zahl machst (und umgekehrt), überlasse ich Deiner Kreativität ;-) Aber jetzt weißt Du erst mal, woran es liegt. Hoffe ich :-)
Cheatah