Dual- und Hexadezimalsystem

01/18/2008 12:26 MeepMoep#1
Guten Mittag,
cRe4TiNe hat mich um ein Tut zum Hexadezimalsystem gebeten. Hier ist es ;D
Nebenbei werde ich auch aufs Dual-System eingehen.
edit: Tabellen sehen bescheiden aus, werd sie vllt demnächst mal als Datei anhängen ;D


Hex 0 1 2 3 4 5 6 7 8 9 A B C D E F
Dez 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Hex 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
Dez 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Hier seht ihr eine kleine Tabelle ( Quelle : Info Heft )








Die ersten Zahlen erscheinen ja noch logisch:
0 = 0 ; 1=1 ; usw.
Doch spätestens ab 10 = 16 wird es kompliziert ;D
Wie kommen wir auf diese Werte?
Ganz einfach, Mathematik ;D
(^ wird im folgenden für ‚hoch’ stehen)
Was viele erstmal nicht wissen, x^0 ist immer 1! Egal welchen Wert X hat.

Geben wir erstmal ein kleines Beispiel
FF = 255
Viele werden nun denken, ah ganz einfach F*F, ergibt aber leider 225 und nicht 255 :P
In Wirklichkeit rechnet man
(15*16^0 ) + (15*16^1) = 255
Das Grundgerüst für die Umrechnung:
X*16^0 + Y*16^1 + Z*16^2
X= letztes Zeichen der Hexadezimalzahl
Y= mittleres Zeichen
Z= letzte Zeichen
Dies natürlich mit beliebig großen Zahlen!

Die Hoch-Zahl erkennt man anhand der vorhandenen Zeichen:
Hochzahl = zeichen-1
Diese wird von hinten nach vorne an die 16 ‚angehängt’.
Mit dieser Methode kann man an Hand weniger Zeichen relativ große Zahlen darstellen.
FFF ist z.B. 4095

Ich hoffe das war bisher verständlich, ist nicht ganz einfach zu erklären ;D

Kommen wir zur Umrechnung von Dezimalzahlen ins Hexadezimalsystem.

Unsere Zahl wird 15042 sein. Na, wer ne Idee wie es geht? Keiner? ^^

Wir teilen unsere Zahl durch 16

15042 / 16 = 940 Rest 0,125

Die Nachkommastellen nehmen wir dann mal 16

0,125 = 2

Dann teilen wir unsere Zahl( Auch Modulo genannt, ganzzahliger Rest einer Division von Ganzzahlen) wieder durch 16 und die Nachkommastellen mal 16, also

15042 / 16 = 940 Nachkommastellen 0,125 = 2
940 / 16 = 58 Nachkommastellen 0,75 = 12 = C
58 / 16 = 3 Nachkommastellen 0,625 = 10 = A
3 / 16 = 0 Nachkommastellen 0,1875 = 3

Unser Ergebnis drehen wir nun um.
15042 = 3AC2
Kommen wir nun zum Dualsystem

1024 512 256 128 64 32 24 16 8 4 2 1
2 0 0 0 0 0 0 0 0 0 0 1 0
98 0 0 0 0 0 0 1 1 0 0 1 0
122 0 0 0 0 0 1 1 1 1 0 0 0
43 0 0 0 0 0 0 1 0 1 0 1 1

Dies sollten wohl den meisten noch bekannt sein (Mathe 6. oder 7. Klasse glaub ich^^

Deshalb werde ich nicht näher drauf eingehen auf die Umrechnung von Dezimal nach Dual.
Dual nach Dezimal werde ich auch Überspringen, brauch keine Sau ;D

Kommen wir zur Addition von Dualzahlen.
Dazu gibt’s ein paar einfache Regeln
0+0 = 0
1+0 = 1
0+1 = 1
1+1 = 0 +Übertrag

Der Übertrag ist genau so wie der im Dezimalsystem wenn ein Wert über 10 geht.

1111+1111 = 11110
Ich kann hier leider sehr schlecht so Rechnen wie man eigentlich sollte, also untereinander. Ich hoffe es ist trotzdem verständlich genug.

Ich hoffe dieser kleine Einblick hat euch gefallen und geholfen. Auf Wunsch kann ich auch was über Wahrheitswertetabellen und Schaltnetze schreiben. Falls jemand langweilige Theorie mag (Ich hoff einfach mal mein Info-Lehrer liest kein e*pvp^^)
Wenn es Fragen/Anregungen gibt steh ich gerne in ICQ/MSN zu verfügung ;D
01/18/2008 12:50 mr.rattlz#2
Nachkommastellen sind NICHT der Rest einer Division, da solltest du die Begriffe besser nicht durcheinanderwerfen ;) Das Wort "Modulo" solltest du auch noch irgendwo einbrinegn ;)
01/18/2008 13:10 MeepMoep#3
Ups, das mit Nachkommastellen und Rest hab ich ganz verpeilt xD Aber ich denke jeder weiß was gemeint ist
Hmm, Modulo, ist mir jetzt garnicht einegfallen, danke
01/18/2008 13:30 bloodx#4
Den ersten teil versteh ich kaum xD
der zweite ist schon besser erklärt :P
01/18/2008 13:33 MeepMoep#5
Das du das nicht verstehst war klar :P:P
nee, spaß beiseite^^
Und btw bloodx, du kannst das doch eh :P
War nicht so einfach schriftlich zu erklären, aber cRe4TiNe hats verstanden ;D
01/18/2008 13:35 bloodx#6
Geht ja net um mich ich mein nur vllt ist es für anfänger nicht so verständlich ;) cRe4TiNe ist auch schon bischen länger dabei als ganz neu einsteiger :) :P
01/18/2008 13:39 cRe4TiNe#7
Danke habe es jetzt verstanden nach ICQ support xD
01/18/2008 14:03 x]vIrus[x#8
Hab zum Hexadezimalsystem eine kleine Grafik erstellt

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
01/18/2008 14:58 mr.rattlz#9
Ich finde den Wikipediartikel eigentlich ganz gut erklärt:
Hexadezimalsystem - Wikipedia
Dualsystem - Wikipedia
Zahlbasiswechsel - Wikipedia
12/23/2009 18:00 GeneratiOon#10
gut erklärt + aba ich hab fast nix verstanden aber des lag net an deim tutorial^^
12/23/2009 18:24 Adroxxx#11
01-18-2008,

Auch mal uralt thread pushen.

Schau dir bei wiki das horner schema an.