Binär- und Hexadezimaldarstellung

Neue Frage »

Daktari Auf diesen Beitrag antworten »
Binär- und Hexadezimaldarstellung
Kann mir jemand helfen mit dem Umrechnen von Dezimaldarstellung in Binär- und anschließend in die Hexadezimaldarstellung?


16 (dez) =

Also 16 (dez) = 10000 (bin) =00010000 (bin) = aber 0001 (bin)entspricht 1 (dez) und 0000(bin) entspricht 0 dez also = 10 (dez)

damit ist 16 = 10 und ich versteh die Welt nicht mehr traurig
__ ___ ___ ___

23 (dez) = 00010111 (bin) 17 (hex) aber das Hexadezimalsystem geht doch nur bis 15 (bzw F) ist das dann gleich 2 (hex)?

__ ___ ___ ___

Was ist der Hexadezimale AFFE in Dezimaldarstellung ?
A (hex) = 10 (dez)
F (hex) = 15 (dez)
F (hex) = 15 (dez)
E (hex) = 14 (dez)

Also AFFE = 10151514 (dez) verwirrt


Das Umrechnen Dez in bin und hex verstehe ich aber Rückrechnen ist nicht mein Gebiet Hilfe


190 (dez) = 11*16 + 14 = B + E = BE
190(dez) = 10111110(bin) = (1011)(1110) =
Cyrania Auf diesen Beitrag antworten »

Das Kauderwelsch von dir verstehe ich auch nicht:

Aus 16dez wird:

16:2=8 R0
8:2=4 R0
4:2=2 R0
2:2=1 R0
1:2=0 R1

Von unten nach oben die Reste gelesen ergibt

16dez=10000bin

Das klappt übrigens mit jedem Zahlsystem

Anders rum ist AFFEhex

A=10
F=15
E=14

also (A=10*16^3)+(F=15*16^2)+(F=15*16^1)+(E=14*16^0)
=10*16^3+15*16^2+15*16^1+14*16^0
=10*4096+15*256+15*16+14*1
=.....
Leopold Auf diesen Beitrag antworten »

siehe auch hier
Daktari Auf diesen Beitrag antworten »

Zitat:
Original von Cyrania
Anders rum ist AFFEhex

A=10
F=15
E=14

also (A=10*16^3)+(F=15*16^2)+(F=15*16^1)+(E=14*16^0)
=10*16^3+15*16^2+15*16^1+14*16^0
=10*4096+15*256+15*16+14*1
=.....



Wieso sagst du, dass
A= 10*16^3
F= 15*16^2
F = 15^*16^1
E= 14*16^0


das mit den zahlen vor den 16er Potenzen ist mir klar, aber das A steht doch an 10ter Stelle, F an der 15-ten und E an der 14-ten
Daktari Auf diesen Beitrag antworten »

Zitat:
Original von Cyrania
16:2=8 R0
8:2=4 R0
4:2=2 R0
2:2=1 R0
1:2=0 R1

Von unten nach oben die Reste gelesen ergibt

16dez=10000bin



Kannst du mir sagen, wie man von 10000(bin) dann wieder in dez kommt?
Bzw wie kommst du dann von 10000(bin) in hex?
4 binäre Zahlen stehen für einen hex-Eintrag, aber 10000 hat nur 5
Hilfe

Wie kommt man von BE(hex) auf 190(dez) ?
190(dez) = 11*16 Rest 14 (11 entspricht B und die 14 dem E)
=> 190(dez) = BE
Bjoern1982 Auf diesen Beitrag antworten »

Also, ich versuche dir auch nochmal die Umrechnungsweise in verschiedenen Stellenwertsystemen zu erklären.
Ich werde im folgenden immer wenn es um eine Binärzahl geht, die Zahl mit dem Basisindex 2 kennzeichnen, bei Dezimalzahlen den Index 10 und bei Hexadezimalzahlen den Index 16 benutzen.
Also:





Zu deinem Anfangsbeispiel:

Dezimaldarstellung:


Binärdarstellung:


Hexadezimaldarstellung:


Zu der Hexadezimalzahl AFFE:


Da ja die Zahlen von 10 bis 15 im Hexadezimalsystem mit A bis F bezeichnet werden, um zweistellige Zahlen zu vermeiden, gilt:



Wenn du diese Darstellung wiederum ausrechnen würdest, erhälst du die entsprechende Zahl in Dezimaldarstellung (da wir immer eine dezimale Basis des jeweiligen Stellenwertsystems zugrunde legen)

Ich hoffe, das hilft dir etwas weiter.

Gruß Björn
 
 
Bjoern1982 Auf diesen Beitrag antworten »

Zitat:
4 binäre Zahlen stehen für einen hex-Eintrag, aber 10000 hat nur 5


Um eine Zahl in Binärdarstellung in eine Zahl in Hexadezimaldarstellung umzuwandeln, muss die Binärzahl immer aus einer durch 4 teilbaren Stellenzahl bestehen , also entweder aus 4,8,12,16,20.....Stellen.
Wenn das bei einer Binärzahl mal nicht direkt der Fall ist, füllst du sie einfach von links mit sovielen Nullen auf, die du benötigst.

Das liegt halt an der Codierung von den 16 möglichen 4-stelligen Binärzahlen:


















Zu deiner Frage:

Cyrania Auf diesen Beitrag antworten »

Die Dezimaldarstellung erhält man einfach durch Addition der Potenzen zurück und zwar rechts bei (hoch0) angefangen bis zum ganz linken Wert, der in jeder Zahlendarstellung links noch mit 0 ergänzt werden darf.

Schauen wir mal dezimal:

1456d=





und jetzt rückwärts binär

10000b=







Hexadezimal stehen A-F nicht an irgendwelchen Stellen, sondern sorgen einfach dafür, dass man die Werte von 10-15 mit einer "Ziffer" schreiben kann.
Daktari Auf diesen Beitrag antworten »

vielen Dank für eure raschen und zahlreichen Antworten, eine kleine Frage habe ich noch, dann ist mir alles klar

Zitat:
Original von Bjoern1982


Um eine Zahl in Binärdarstellung in eine Zahl in Hexadezimaldarstellung umzuwandeln, muss die Binärzahl immer aus einer durch 4 teilbaren Stellenzahl bestehen , also entweder aus 4,8,12,16,20.....Stellen.
Wenn das bei einer Binärzahl mal nicht direkt der Fall ist, füllst du sie einfach von links mit sovielen Nullen auf, die du benötigst.



stimmt das dann
2ABE6 (hex)


Aber erklärt mir bitte das Umrechnen 16dez in bin, das dann in hex und von hex zurück in dez, ich bin einfach zu blöd für so was traurig
16dez=10000bin = 00010000(bin) = 10(hex) = A(hex) = (A*16^0)dez = 10 *16^0 = 10 dez Hilfe
Cyrania Auf diesen Beitrag antworten »

16dez=10000bin = 00010000(bin) = 10(hex) =1*16+0*0
A(hex) = (A*16^0)dez = 10 *16^0 = 10 dez


Dein Fehler liegt darin, die beiden einzelnen Ziffern 1und 0 zu 10=A zusammen zufassen. Das geht nicht. Vereinbarungsgemäß besteht jede Hexadezimalzahl nur aus Einerziffern, welche aneinandergereiht werden.

Die notwendigen Zahlen 10-15, die aus zwei Ziffern bestehen würden, nennt man ja extra A-F.

Eine im Hexadezimalformat geschriebene Zahl hat also keine Einzeldarstellung der Potenz aus zwei Ziffern.
Daktari Auf diesen Beitrag antworten »

ist also B(hex) = 11(hex) = 1*16^1 + 1*16^0 = 17(dez)
Cyrania Auf diesen Beitrag antworten »

Nein

11(hex) gibt es so nicht, Du willst immer wieder das Dezimalsystem (11=10+1) in die anderen Zahlensysteme integrieren.

B(hex)=11*16^0=11*1=11=B(hex)

und

11dez=1*10^1+1*10^0
11bin=1*2^1+1*2^0
11hex=1*16^1+1*16^0


In der Hexadezimalschreibweise wird, genau wie in jeder anderen verwendeten Schreibweise, jede Potenz mit nur einer Ziffer benannt. Zweiziffrige Zahlen werden zu diesem Zweck umbenannt.
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »