Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge

Locad - bräuchte dringend Hilfe

KeX0r / 5 Antworten / Flachansicht Nickles

Wenn ich eine Zahl meinetwegen 1 0 1 1 0 vor mir hab...!!


Wie weiss ich, ob die negativ oder postiv ist...!?

bei Antwort benachrichtigen
Andreas42 KeX0r „Locad - bräuchte dringend Hilfe“
Optionen

Hi!

Sorry, was ist Locad?

Das due die Binaerzahl 10110 meinst, hab' ich kappert, den Rest nicht. bei der üblichen Art der Binärzahlencodierung mit Vorzeichen, ist das MSB das Vorseichen (i.d.R. das linke Bit). Wenn's gesetzt ist müsste die Zahl negativ sein, sonst positiv.

Probierts aus: nim ein dreistellige Binärzahl mit einem zusätzlichen Bit als Vorziechen. Ziehe nun +1 von Null ab ohne das Vorzeichen zu berücksichtigen:

+0000
-0001
-----
=1111

(Das Ergebnis plus 1 ergibt mit Überlauf 10000, stimmt also.)

OK, Links ist das Vorzeichen und es ist gesetzt. da das Ergebnis -1 sein muss, ist also das Vorzeichenbit bei negativen Zahlen gesetzt. (Ich musste das gerade selbst so überprüfen, da ich mir nicht mehr sicher war.)

Bis denn
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen