Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

hex zahl wird falsch umgewandelt

Forumthread: hex zahl wird falsch umgewandelt

hex zahl wird falsch umgewandelt
07.04.2003 23:17:18
edi
Hallo zusammen,

ich will HexZahlen (Z.B. "&H0000D2F0") in einen Dezimalwert umwandeln. Ich kann machen was ich will ich krieg mit dem Beispiel immer "-11536" statt der gewünschten "+54000". Was mach ich falsch? Ich hab auch schon probiert das mit DIM in den Griff zu kriegen, aber weder mit long noch mit integer war das ergebnis richtig.

Dim HexInDez as ......
HexInDez = Val("&H0000D2F0") 'liefert -11536 statt +54000

Woran das liegt weis ich ja. Der Compiler versucht die Hex-Zahl in einen Wert zwischen -32768 und + 32768 zu wandeln statt 0 bis 65536.

Aber wie sag ich meinem PC, daß ich nur positive Zahlen will.
Geht das nur mit einer Formel nach dem Motto "wenn zahl größer 32768 dann 65536+HexInDez" (da gibt dann 65536-11536=54000)? Geht das nicht eleganter???


Gruß Edi




Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: hex zahl wird falsch umgewandelt
08.04.2003 00:04:05
Jörg Gradert

Hallo Edi,
in der Visual Basic Hilfe findest Du unter Suchbegriff Hex, Hex-Funktion, siehe auch, Typ-Umwandlungsfunktionen verschiedene Umwandlungsfunktionen, die deinen Zweck erfüllen.

So ergeben z.B.:

clng("&H0000D2F0"), oder cdbl("&H0000D2F0")

54000 als Ergebnis

Gruß Jörg

Anzeige
Danke Jörg o.T.
08.04.2003 10:10:27
edi



;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

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