Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Wie kann ich negative Zahlen in WORD auswerten Kategorie: Programmierung Basic (von Stefan Tappertzhofen, Homepage - 30.01.2005 20:26)
 Als Antwort auf Re: Wie kann ich negative Zahlen in WORD auswerten von Pit Demmer - 30.01.2005 19:17
Hallo,
 
> 1000100010001000 als negativen Wert
> und
> 0000100010001000 als positiven Wert
>
> Das letzte Bit MSB (wir lesen von Rechts) zeigt an ob der Wert positiv oder negativ ist.

Bis zur Info Vorlesung habe ich auch so gedacht. Tatsächlich aber sind beide Zahlen oben vom Betrag her nicht gleich!

>
> Wenn ich obige Bittfolgen jeweils mit z.B. SHR 1, shifte kommen laut Dietmar folgende Bitfolgen heraus:

Also es gibt zwei Arten des Rechtsshifts. Einen logischen Rechtschift, den offenbar die M Unit 2.0 macht (bei der Micro habe ich es noch nicht getestet) und einen arithmetischen. Beim logischen werden alle Bits einfach um einen Faktor nach rechtsverschoben. Die untersten Bits gehen dann also praktisch verloren. Beim arithmetischen wird das MSB ins Carry geschrieben und anschließend wieder gesetzt, sofern das Carry gesetzt ist.


Gruß,

Stefan

Meine Homepage: http://www.fdos.de/ccbpp

 Antwort schreiben

Bisherige Antworten: