Einer- Zweierkomplement < Sonstiges < Hochschule < Informatik < Vorhilfe
|
Aufgabe | Binärzahl 1110 1010
in einer und zweier komplement darstellung |
nabend,
meine frage ist, wenn man eine binärzahl im einerkomplement dargestellt ins dezimalsystem umwandelt, wie weiss man das es eine negative oder positive zahl ist, denn umgekehrt muss man ja positive zahlen ganz normal umwandeln und negative zahlen umwandeln und die bits alle umkehren.
|
|
|
|
Die gleiche Frage zum BIAS z.B. mit -127. Wie erkenne ich das es eine positive oder negative Zahl ist. Ich glaube beim bias ist es einfach die MSB also das ganz linke bit, wenns es 0 ist dann eine positive zhal oder 1 dann eine negative oder? wenn ja, muss dann die vorderste zahl beim umwandeln in dezimal mitbenutzt werden zum umwandeln?
|
|
|
|
|
> Die gleiche Frage zum BIAS z.B. mit -127. Wie erkenne ich
> das es eine positive oder negative Zahl ist. Ich glaube
> beim bias ist es einfach die MSB also das ganz linke bit,
> wenns es 0 ist dann eine positive zhal oder 1 dann eine
> negative oder? wenn ja, muss dann die vorderste zahl beim
> umwandeln in dezimal mitbenutzt werden zum umwandeln?
floatzahl:
1 Bit Vorzeichen + 8 Bit Exponent + 23 Bit Mantisse
1=-
0=+
du musst die einzelnen informationen ja einzeln bearbeiten, sofern sollte sich die frage klären. exponent und mantisse beziehen sich auf den betrag der zahl
gruß tee
|
|
|
|
|
Dann wandel ich beim bias also anstatt 11101010, 1101010 um (ich weiss das es eine positive zahl ist da vorne die 1 war) erhalte 106 rechne - 127 (bias127).
d.h. -21 und umkehren des vorzeichen gleich 21 oder?
|
|
|
|
|
> Dann wandel ich beim bias also anstatt 11101010, 1101010 um
> (ich weiss das es eine positive zahl ist da vorne die 1
> war) erhalte 106 rechne - 127 (bias127).
>
> d.h. -21 und umkehren des vorzeichen gleich 21 oder?
hatte mich im ersten post verschrieben, 0 ist natürlich + und 1 -
ich kenne das bias zeug nur in verbindung mit float-zahlen?!
und das da oben sieht mir nicht danach aus?!
also was ist die konkrete frage?
gruß tee
|
|
|
|
|
> Binärzahl 1110 1010
> in einer und zweier komplement darstellung
> nabend,
>
> meine frage ist, wenn man eine binärzahl im
> einerkomplement dargestellt ins dezimalsystem umwandelt,
> wie weiss man das es eine negative oder positive zahl ist,
> denn umgekehrt muss man ja positive zahlen ganz normal
> umwandeln und negative zahlen umwandeln und die bits alle
> umkehren.
die 1 vorne sagt dir, dass es sich um eine negative zahl handelt. ansonsten wär eine 0 vorne. was man beim umwandeln dann nur noch wissen muss, ist ob es sich ums 2er oder einer komplement handelt
bei deinem beispiel erstmal:
1110 1010
einerkomplement:
zahl invertieren und fertig:
0001 0101
was einer 16+4+1=21 entspricht, und da negativ: -21.
beim 2.er komplement wird auch erstmal invertiert:
0001 0101
und +1 gerechnet, also kommt man auf
0001 0110
dies normal umwandeln und vorzeichen davor.
gruß tee
>
|
|
|
|