2017-03-01 2 views
0

Nehmen wir an, wir möchten eine vorzeichenbehaftete Zahl mit 5 Bits darstellen, wobei das erste Bit für das Vorzeichen (+ oder -) der Zahl verwendet wird. Dann kann die Null durch zwei Bitdarstellungen (10000 und 00000) dargestellt werden.Zwei Möglichkeiten, 0 mit Bits darzustellen

Wie ist dieses Problem gelöst?

+1

Welches Problem? Du hast keinen angegeben. –

+0

@AndrewHenle Ich denke, das Problem ist, dass wir +0 und -0 bekommen können. – machinery

+0

https://en.wikipedia.org/wiki/Two's_complement –

Antwort

1

Okay. Es gibt immer zwei Bit in binärer 1 oder 0

Und dann könnte es sein, eine beliebige Anzahl von Bits zum Beispiel 1bit-64bit

Wenn die Frage 5-Bit-String dann sollte es XXXXX sein, wo X beliebig sein kann Bit (1 oder 0)

Erstes Bit (Vorzeichenbit) wir können entweder +0 und -0 haben. (Danke @machinery)

Also wenn es positiv ist, setzen wir 0 auf die erste Position und wenn es negativ ist, setzen wir 1 auf die erste Position.

vier Bits

Jetzt haben wir unser erstes Bit bekamen, sind wir mit weiteren 4-Bits nach links 0XXXX oder 1XXXX wie die Frage, für 0, fragte

der Rest Bit Null.

daher die Antwort 00000 oder 10000

Sehen Sie, wie Dezimalzahlen in binäre und binär umwandeln in Dezimalzahlen.

+1

Ja, aber dann können wir eine +0 und eine -0 haben ... – machinery

Verwandte Themen