Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: HEX Code umwandeln

HEX Code umwandeln
chris
Hallo an alles Spezialisten und Forumsbesucher.
Ich habe noch eine frage für heute.Weiß nicht wohin ich mich sonst wenden kann ausser an euch.
Deshalb versuche ich es einmal zu erklären.
Ich habe von einem bekannten eine Zahl bekommen.
Er sagt zu mir "das ist ein Hex Code" Die "Zahl" ist 312D3
Was bedeutet das ? Ich glaube es gibt Hex und Dezimal.
Was wäre diese Zahl dann als Dezimal ? Vielen Dank an alle
liebe grüße Chris
Anzeige
=201427
24.03.2011 12:02:58
Rudi
Hallo,
google doch mal nach 'Hexadezimalzahl'.
Im Addin 'Analyse-Funktionen' gibt's HEXINDEZ.
Gruß
Rudi
AW: =201427
24.03.2011 13:10:52
chris
Danke Rudi für den Tipp
warum nicht gültig ?
24.03.2011 13:15:31
chris
Rudi noch eine frage.
Ich verstehe das noch nicht ganz... Und finde informationen die ich leider nicht verstehe:(
Aber ich habe hier 2 zahlen.Bei denen kommt als ergebniss #Zahl
Warum sind das keine gültigen Werte ?
302EW
2F2CH
Danke noch einmal !
Anzeige
AW: was mache ich falsch ?
24.03.2011 13:44:07
chris
Hmmm OK stimmt.
Danke aber könntest Du mir noch eines erklären ?
Ich habe die zahlen.
Wie kommt man darauf ? Also wenn ich die Tabelle unter Wiki verwende bekomme ich ein anderes Ergebniss.
Was mache ich Falsch ?
312D3 Decimal
201427 Hex
Ich bekomme heraus
Wenn ich die Decimalzahl umrechnen will:
201427 = 02 00 01 04 02 07
Danke im voraus für die Hilfe.
Anzeige
verwirrt?
24.03.2011 15:13:09
Rudi
Hallo,
312D3 Decimal

Das ist Hexadezimal!
201427/16^4=3,...                 201427-3*16^4=4819
4819/16^3=1,....                      4819-16^3=723
723/16^2=2,....                      723-2*16^2=211
211/16=13 (D)                        211-13*16=3

also 201427=#312D3#
Jetzt klar?
Gruß
Rudi
Anzeige
AW: warum nicht gültig ?
24.03.2011 13:39:45
Rudi
Hallo,
Hexzahlen verwenden die Ziffern 0-9 und die Buchstaben A-F. Diese stehen für 10-15. Somit sind W und H ungültig.
Stellenwertigkeit analog aller Zahlensysteme von re nach li: 16^0, 16^1, 16^2, 16^3 etc.
Ergo ist B9D3= 11*16^3+9*16^2+13*16^1+3*16^0=45056+2304+208+3=47571
Gruß
Rudi
Anzeige
AW: warum nicht gültig ?
24.03.2011 15:10:35
chris
Hallo Rudi,
habe mir das ganze jetzt noch einmal oder 2 mal angeschaut.
Habe mir dabei eine Exceldatei erstellt damit es klarer wird.
Diese habe ich angehängt und habe noch fragen in der Datei gestellt.
https://www.herber.de/bbs/user/74110.zip
Danke vielmals !
Auch Danke an die anderen Helfer !
gruß Chris
Anzeige
AW: warum nicht gültig ?
24.03.2011 15:28:25
Ralf_P
Hallo Chris,
wie Rudi schon geschrieben hat:
1. Excel starten
2. unter Extras - AddIns... ein Häkchen setzen bei 'Analyse-Funktionen'
3. in A1 Deine HEX-Zahl schreiben
4. in B1 die Formel eingeben =HEXINDEZ(A1)
5. Ergebnis ansehen
VG, Ralf
AW: warum nicht gültig ?
24.03.2011 17:12:29
chris
Hallo Ralf,
bitte um Hilfreiche Antwort.(siehe datei) Vielen Dank
Danke an alle Helfer !
Anzeige
AW: warum nicht gültig ?
24.03.2011 17:53:44
Bernd
Hallo Chris,
schau mal in der Beispielmappe nach:
https://www.herber.de/bbs/user/74115.xls
Jetzt dürfte aber alles klar sein, oder? Ein gewisser Arndt Brunner hat das auf seiner Seite den Rechnenweg sehr anschaulich erklärt. Die Wertigkeiten der Buchstaben A bis F (10 bis 15) sind Dir ja bereits aufgrund der anderen Antworten bekannt.
Gruß Bernd
Anzeige
AW: warum nicht gültig ?
24.03.2011 20:29:47
chris
Vielen Dank werde ich mir morgen anschauen !
gruß Chris
warum hier ^3 etc
24.03.2011 19:21:24
Rudi
Hallo,
das ist doch genauso, wie im normalen dezimalen System
1234 =1*10^3+2*10^2+3*10^1+4*10^0=1000+200+30+4=1234
Gruß
Rudi
Noch eine frage dazu - andersherum
25.03.2011 08:02:25
chris
Hallo noch einmal und guten morgen,
ich muss noch einmal fragen:(
Ich habe jetzt verstanden wie ich Hex zahlen in dezimal umrechne.
Hier ein Beispiel.
AAB3CD =
=10*16^5 = 10485760
+
=10*16^4 = 655360
+
=11*16^3 = 45056
+
=3*16^2 = 768
+
=12*16^1 = 192
+
=13*16^0 = 13
= 11187149
Ist zwar etwas umständlich immer so eine rechnung aber egal es klappt.
Was ich jetzt aber nicht alleine hinbekomme ist das.
In der VBA Hilfe steht
Hex1 = Hex(459) ' Liefert 1CB.
Aber wie komme ich auf 1CB ?
Könnt ihr mir helfen ? Vielleicht bitte mit noch einmal kurzer Erklärung
Danke
gruß Chris
Anzeige
AW: Noch eine frage dazu - andersherum
25.03.2011 08:50:06
Ralf_P
Hallo Chris,
schau Dir doch die genannte Seite von Arndt Brünner mal an!!!
http://www.arndt-bruenner.de/mathe/scripts/Zahlensysteme.htm
Hier wird doch nun wirklich alles genau erklärt.
Die Dezimalzahl 459 wird ins Hexadezimalsystem umgewandelt
Gehe nach folgendem Verfahren vor:
(1) Teile die Zahl mit Rest durch 16.
(2) Der Divisionsrest ist die nächste Ziffer (von rechts nach links).
Für Reste größer 9 nimm die Buchstaben A, B, C, D, E, F
(3) Falls der (ganzzahlige) Quotient = 0 ist, bist du fertig,
andernfalls nimm den (ganzzahligen) Quotienten als neue Zahl
und wiederhole ab (1).
459 : 16 = 28 Rest: 11 -- Ziffer: B
28 : 16 = 1 Rest: 12 -- Ziffer: C
1 : 16 = 0 Rest: 1 -- Ziffer: 1
Resultat: 1CB
VG, Ralf
Anzeige
AW: Noch eine frage dazu - andersherum
25.03.2011 09:22:10
chris
Danke Dir.
Problem ist ich verstehe nicht so viel davoN :(
Ich sehe zwar wie es geht an Deinem Beispiel.
verstehen tue ich das leider nicht.
Aber ich schau mal auf die andere Seite von Dir.
Danke
Verstehe ich nicht was Du da meinst:
Gehe nach folgendem Verfahren vor:
(1) Teile die Zahl mit Rest durch 16.
(2) Der Divisionsrest ist die nächste Ziffer (von rechts nach links).
Für Reste größer 9 nimm die Buchstaben A, B, C, D, E, F
(3) Falls der (ganzzahlige) Quotient = 0 ist, bist du fertig,
andernfalls nimm den (ganzzahligen) Quotienten als neue Zahl
und wiederhole ab (1).
Danke gruß Chris
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

HEX Code umwandeln


Schritt-für-Schritt-Anleitung

Um einen HEX Code in Excel in das dezimale Format umzuwandeln, kannst du die folgenden Schritte befolgen:

  1. Excel öffnen: Starte Excel und öffne ein neues Arbeitsblatt.
  2. HEX-Zahl eingeben: Gib in Zelle A1 deine HEX-Zahl ein (z.B. 312D3).
  3. Formel eingeben: In Zelle B1 gib die Formel ein:
    =HEXINDEZ(A1)
  4. Ergebnis anzeigen: Drücke Enter und das Ergebnis in Dezimal wird in Zelle B1 angezeigt.

Diese Methode nutzt die Funktion HEXINDEZ, die im Excel hexadezimal format benötigt wird. Achte darauf, dass das Add-In „Analyse-Funktionen“ aktiviert ist.


Häufige Fehler und Lösungen

Fehler: #Zahl!

Dieser Fehler tritt auf, wenn die eingegebene HEX-Zahl ungültige Zeichen enthält. HEX-Zahlen dürfen nur die Zeichen 0-9 und A-F beinhalten. Stelle sicher, dass deine Eingabe keine anderen Buchstaben oder Symbole enthält.

Lösung: Überprüfe die Eingabe und korrigiere sie entsprechend. Zum Beispiel, die Eingabe 302EW ist ungültig, da W nicht im HEX-Code enthalten ist.


Alternative Methoden

Wenn du die Umwandlung von HEX in Dezimal manuell durchführen möchtest, kannst du die folgende Methode verwenden:

  1. Teile die HEX-Zahl in Einzelziffern auf.
  2. Wandle jede Ziffer in ihren dezimalen Wert um (A=10, B=11, ..., F=15).
  3. Multipliziere jede Ziffer mit 16 hoch der Position von rechts nach links (beginnend bei 0).
  4. Addiere die Ergebnisse.

Beispiel für AAB3CD:

  • A = 10, A = 10, B = 11, 3 = 3, C = 12, D = 13
  • Berechnung:
    = 10*16^5 + 10*16^4 + 11*16^3 + 3*16^2 + 12*16^1 + 13*16^0

Praktische Beispiele

  1. Beispiel 1:

    • Eingabe: 312D3
    • Formel: =HEXINDEZ(A1)
    • Ausgabe: 201427
  2. Beispiel 2:

    • Eingabe: AAB3CD
    • Berechnung:
      10*16^5 + 10*16^4 + 11*16^3 + 3*16^2 + 12*16^1 + 13*16^0
    • Ausgabe: 11187149

Diese Beispiele demonstrieren, wie du sowohl die Excel-Funktion als auch die manuelle Berechnung nutzen kannst, um HEX in Dezimal umzurechnen.


Tipps für Profis

  • VBA verwenden: Mit VBA kannst du die Umwandlung von HEX in Dezimal automatisieren. Ein einfaches Beispiel:

    Function HexToDec(hexValue As String) As Long
      HexToDec = CLng("&H" & hexValue)
    End Function
  • Hexadezimal in Text umwandeln: Um HEX in Text umzuwandeln, kannst du die Funktion HEXINDEZ in Kombination mit CHAR nutzen, um die entsprechenden Zeichen zu erhalten.

  • Arndt Brünner: Besuche die Webseite von Arndt Brünner für detaillierte Erklärungen und Umrechnungstabellen. Seine Ressourcen sind hilfreich, um das Konzept der Zahlensysteme besser zu verstehen.


FAQ: Häufige Fragen

1. Wie kann ich HEX in Text umwandeln? Verwende die Funktion HEXINDEZ zusammen mit CHAR, um die ASCII-Werte der HEX-Zahlen zu konvertieren.

2. Was sind die gültigen Zeichen für HEX? Gültige Zeichen für HEX sind die Ziffern 0-9 und die Buchstaben A-F. Alle anderen Zeichen führen zu Fehlern in Excel.

3. Wo finde ich eine HEX-Code Tabelle? Du kannst eine HEX-Code Tabelle online finden oder die Umrechnung auf der Webseite von Arndt Brünner einsehen, die viele nützliche Informationen bietet.

4. Was ist der Unterschied zwischen HEX und Dezimal? HEX ist ein Basis-16-System, während Dezimal ein Basis-10-System ist. HEX verwendet die Ziffern 0-9 und A-F, um Werte darzustellen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige