PDA

View Full Version : [Frage] GRS-Erklärung


Imothep
10-05-2004, 17:59
Kann mir mal wer erklären, wie das mit dem GRS funktioniert?

Exponent angleichen etc funktioniert tadellos, aber was ist mit GRS? Was hat es damit auf sich, und wie muss ich hier verfahren?

Beispiel:
A 0 10111 00001 10100 011
B 0 10111 10100 10000

Was nun?

CowboyAl
10-05-2004, 18:17
http://auto.tuwien.ac.at/~blieb/info_vu/Runden.txt

das schreibt Blieberger, aber kennst ja sicher. Mehr weiss ich dazu auch nicht.

Imothep
10-05-2004, 18:45
... genau das wars, danke!

So, dann hätten wir's wohl.

sava
10-05-2004, 18:46
Kann mir mal wer erklären, wie das mit dem GRS funktioniert?

Exponent angleichen etc funktioniert tadellos, aber was ist mit GRS? Was hat es damit auf sich, und wie muss ich hier verfahren?

Beispiel:
A 0 10111 00001 10100 011
B 0 10111 10100 10000

Was nun?
jetzt musst du addieren:

1010010000
0000110100 011
-----------------
1011000100 011(grs)

beim runden bleibt die mantisse gleich, weil grs mit 0 beginnt.
also grs brauchst du für runden

Imothep
10-05-2004, 18:54
... dann das Normalisieren?

Imothep
10-05-2004, 18:56
... das ist wohl das Erhöhen des Exponenten damit die Mantisse mit nicht mit 0 beginnt, oder?

CowboyAl
10-05-2004, 19:00
@Imothept:

erklär mir bitte mal wie du den Exponenten angleichst und wie du die grs erhälst usw?

sava
10-05-2004, 19:01
das ist nur addieren:).. dann kommt normalisieren, aber hier brauchst du keine. dann endlich runden. in diesem fall bleibt die mant. gleich

crocodil
10-05-2004, 19:14
@Imothept:

erklär mir bitte mal wie du den Exponenten angleichst und wie du die grs erhälst usw?
Exponenten angleich:

Nach dem addieren-subtrahieren

bei führenden 0 die zahl um n-stellen (die anzahl der 0) nach rechts shiften -> hinter dem r (grs) kommen n-Nullen nach!

Exponent minus n rechnen!

Bei einem Overflow (ein führender 1 ZUVIEL) die Zahl um 1 stelle nach rechts shiften -> letzte stelle wird ins s(ticky) geschoben

Exponent plus 1 rechnen

wie kommst zu grs:

Wenn du bei verschiedenen Stellen vorm komma (binär) addieren willst musst du die kleinere zahl um n stellen nach rechts shiften -> vorne kommen n-nullen dazu.

Nachdem die 10 stellen voll sind brauchst du noch 2 Stellen (GR) - die entstehen dadurch weil dir ja vorhandene stellen "übrigbleiben"- und dann hast du noch das sticky bit S das ist 0 wenn du nuller reinschiebst is es 0 sobald einmal ein 1 reingeschoben wird BLEIBT ES FÜR IMMER 1

CowboyAl
10-05-2004, 19:30
Nach dem addieren-subtrahieren

den gleicht man ja vorm Addieren an, oder?

Ex-angleich brauchst nur bei führenden 0 oder overflow NACH addieren-subtrahieren ansonsten is das ergebnis IMMER der Ex der betragsmässig grösseren Zahl

hast eh schon im anderen Thread geantwortet. Danke

gelbasack
10-05-2004, 19:38
Kriegt man die Rundungshilfen bei Prüfung oder muss man auswendig lernen?

CowboyAl
10-05-2004, 19:43
ich denk die bekommt man sicher nicht, is eh nur so wenig, in der Anleitung steht auch man soll sie lernen. :)
gibt eh nur 4 Fälle.