Hexadezimalen String in einem String in eine Zahl umwandeln
Übersicht
BlitzBasic
Allgemein|
|
EPSBetreff: Hexadezimalen String in einem String in eine Zahl umwandeln |
Antworten mit Zitat |
|---|---|---|
|
Klingt komisch aber ich wollt mal wissen obs ne einfachere Methode als meine gibt (vielleicht stehe ich ja grad auf dem Schlauch).
Also, gegeben ist ein String (Bsp: "FF00FF"). Diesen möchte ich in eine Integerzahl umwandeln. Bisher mache ich das immer so: Code: [AUSKLAPPEN] For i = 0 To 5
c = Asc(Mid$(col$,i+1,1)) If c > 64 Then c = c - 55 Else c = c - 48 result = result + (c * 16^(5-i)) Next Nur um Unklarheiten zu vermeiden, der String ist nicht sowas wie var$ = $FF00FF, denn dann könnte ich ja INT() nehmen, sondern wirklich var$ = "FF00FF". Danke... |
||
|
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier
Man kann sich öfter als zweimal im Leben halb tot lachen. |
||
- Zuletzt bearbeitet von EPS am So, Mai 29, 2005 17:17, insgesamt einmal bearbeitet
|
|
RallimenSieger des 30-EUR-Wettbewerbs |
Antworten mit Zitat |
|---|---|---|
Ich mache das normalerweise so....BlitzBasic: [AUSKLAPPEN] Function ToDez (A$) Kürzer ist es nicht, dafür aber bei jedem String bis 8 zeichen einsetzbar! |
||
|
[BB2D | BB3D | BB+]
|
||
- Zuletzt bearbeitet von Rallimen am So, Mai 29, 2005 21:19, insgesamt einmal bearbeitet
|
|
EPS |
Antworten mit Zitat |
|---|---|---|
|
ahh...danke, naja auf 8 Zeichen kann ich meine Routine auch noch erweitern.
Ich hatte nur "Angst" das es etwas viel simpleres gäbe und ichs nur einfach nicht "sehe" bzw. finde. Hätte ja sein können das es trotzdem irgend ein wirres Konstrukt mit INT() dafür gibt. Also bin ich doch nicht ganz so doof Vielen Dank |
||
|
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier
Man kann sich öfter als zweimal im Leben halb tot lachen. |
||
Übersicht
BlitzBasic
Allgemein
Powered by phpBB © 2001 - 2006, phpBB Group
