Heim  >  Artikel  >  Dezimal bis vorzeichenlos binär

Dezimal bis vorzeichenlos binär

尚
Original
2019-06-11 14:16:1821629Durchsuche

Dezimal bis vorzeichenlos binär

Dezimalzahl in vorzeichenlose Binärzahl umwandeln:

(binäre Ganzzahl ohne Vorzeichen kann keine negative Dezimalzahl darstellen).

1. Ganzzahliger Teil:

Verwenden Sie die Methode „Durch 2 dividieren, Rest bilden und in umgekehrter Reihenfolge anordnen“. Teilen Sie eine dezimale ganze Zahl durch 2, um einen Quotienten und einen Rest zu erhalten. Teilen Sie dann den Quotienten durch 2, um einen Quotienten und einen Rest zu erhalten. Dies wird so lange fortgesetzt, bis der Quotient kleiner als 1 ist, und dann gilt der zuerst erhaltene Rest als Niedrigwert. Das Ordnungsbit der Binärzahl wird als höherwertiges Bit der Binärzahl verwendet und der Reihe nach angeordnet.

Beispiel:

255=(11111111)B
255/2=127余1
127/2=63余1
63/2=31余1
31/2=15余1
15/2=7余1
7/2=3余1
3/2=1余1
1/2=0余1

Die umgekehrte Reihenfolge ist 11111111.

2. Dezimalteil:

Übernehmen Sie die Methode „Mit 2 multiplizieren und runden“, dh multiplizieren Sie den Dezimalteil mit 2 und runden Sie dann den ganzzahligen Teil. und fahren Sie mit dem verbleibenden Dezimalteil fort. Multiplizieren Sie mit 2, nehmen Sie dann den ganzzahligen Teil und multiplizieren Sie den verbleibenden Dezimalteil mit 2, bis der Dezimalteil Null ist.

Beispiel: Konvertieren Sie 0,125 in binär, das Ergebnis ist: Konvertieren Sie 0,125 in binär (0,001) 2.

0.125*2=0.25
0.25*2=0.5
0.5*2=1.0

Alle runden auf 0,125=(0,001)2

Zahlen mit und ohne Vorzeichen:

Zahlen mit Vorzeichen: Das höchste Bit stellt Symbole dar, keine Zahlen . Das höchste Bit ist 1, was bedeutet, dass die Zahl negativ ist; das höchste Bit ist 0, was bedeutet, dass die Zahl positiv ist. Vorzeichenbehaftete Zahlen können positive oder negative Zahlen darstellen.

Vorzeichenlose Zahl: Kann nur positive Zahlen darstellen.

Verwandte Empfehlungen: Dezimalzahl 60 in vorzeichenlose Binärzahl umwandeln

Das obige ist der detaillierte Inhalt vonDezimal bis vorzeichenlos binär. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn