Thread Binärzahl: signed, unsinged
(2 answers)
Opened by Linus at 2009-07-10 08:22
Hallo -
habe folgendes Problem. Ich möchte folgende Operation ausführen Code (perl): (dl
)
1 2 3 $b1_1 = ($dZ * $a1); $b1_2 = ((($b1_1 >> 5) + 1)>>1); $Yintern = ($b1_2 + $tmp1); $b1_1 kann negativ werden. Sobald ich allerdings den shift nach rechts mache, verliert die zahl die Info, dass sie negativ war. Wie kann ich hier weiterhin mit der negativen zahl arbeiten? Danke, Linus |