Hallo,
mir ist noch nicht ganz klar was der Unterschied zwischen diesen beiden Flags ist.
Im Netz findet man dazu ganz verschiedenen Ausssagen:
z.B.
ganz einfach: das overflow-flag zeigt an, dass der zahlenbereich überschritten wurde - beispielsweise beim bitweisen hochzählen von 0xFF auf 0x00. das ist eigentlich eher ein hinweisflag. das carry-flag steht für den übertrag - beispielsweise bei einer addition.
Aber wenn ich doch einen Übertrag habe, dann wurde auch der Zahlenbereich überschritten, oder?
In Wiki steht, dass das Carry Flag etwas mit unsigned und das Overflow Flag etwas mit signed Zahlen zu tun haben soll.
Irgendwie ist mir das noch nicht ganz klar.
Kennt sich jemand von euch damit aus?
mir ist noch nicht ganz klar was der Unterschied zwischen diesen beiden Flags ist.
Im Netz findet man dazu ganz verschiedenen Ausssagen:
z.B.
ganz einfach: das overflow-flag zeigt an, dass der zahlenbereich überschritten wurde - beispielsweise beim bitweisen hochzählen von 0xFF auf 0x00. das ist eigentlich eher ein hinweisflag. das carry-flag steht für den übertrag - beispielsweise bei einer addition.
Aber wenn ich doch einen Übertrag habe, dann wurde auch der Zahlenbereich überschritten, oder?
In Wiki steht, dass das Carry Flag etwas mit unsigned und das Overflow Flag etwas mit signed Zahlen zu tun haben soll.
Irgendwie ist mir das noch nicht ganz klar.
Kennt sich jemand von euch damit aus?