Negative Dezimalzahlen in Vorzeichenbehaftete Dualzahlen umrechnen?

1 Antwort

Zwei Vorschläge:

1) Man wandelt die positive Zahl 15 in eine Binärzahl um, invertiert alle Bits und addiert 1. Dann hat man -15.

2) Man ermittelt aus der Anzahl der Bits die größte nicht mehr darstellbare vorzeichenlose Zahl. Bei 8 Bit wäre das 2^8 = 256. Dann addiert man die negative Zahl, z.B. 256 - 15 = 241. Und das wandelt man ins Dualsystem.

Lolliny 
Fragesteller
 06.11.2023, 17:34

Also wäre es dann die Binärzahl 1110?

0
tunik123  06.11.2023, 17:40
@Lolliny

Nein, das wäre -2. Um -15 darzustellen, brauchst Du mindestens 5 Bits.

Variante 1)

15 = 01111

invertiert: 10000

1 addiert: 10001

Variante 2)

2^5 = 32

32 - 15 = 17

17 = 10001

0
Lolliny 
Fragesteller
 06.11.2023, 17:52
@tunik123

Haben bis jetzt nur mit 4bits gerechnet. Ich habe auch ein Beispiel für -2 gehabt und das wäre dann 1111 1110

0
tunik123  06.11.2023, 18:06
@Lolliny

Das ist als 8-Bit-Zahl für -2 auch völlig richtig.

Mit 4 Bits kann man nur Zahlen zwischen -8 und +7 darstellen.

0