Heim  >  Artikel  >  Dezimal-zu-Binär-Formel

Dezimal-zu-Binär-Formel

尚
Original
2019-06-11 13:33:2734469Durchsuche

Dezimal-zu-Binär-Formel

1. Konvertieren Sie dezimale Ganzzahlen in binäre Ganzzahlen :

Verwenden Sie die Methode „Durch 2 dividieren, Rest, 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. Dezimal in Binär umwandeln:

Verwenden Sie die Methode „Multiplizieren mit 2“, d. h. multiplizieren Sie den Dezimalteil mit 2 und nehmen Sie dann den ganzzahligen Teil. und der verbleibende Dezimalteil wird weiterhin mit 2 multipliziert, dann wird der ganzzahlige Teil genommen und der verbleibende Dezimalteil erneut mit 2 multipliziert, 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

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

Verwandte Empfehlungen: Dezimal 50 in Binär umwandeln

Das obige ist der detaillierte Inhalt vonDezimal-zu-Binär-Formel. 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
Vorheriger Artikel:Was ist SSH?Nächster Artikel:Was ist SSH?