Hallo,
ich habe in C eine Funktion, um ASCII-Zeichen (z.B. 0x4F3C) in HEX umzuwandeln. Nun brauch ich sowas in VB und bin dabei, dies in VB zu machen, jedoch gelingt mir das überhaupt nicht. Vorallem bei der For-Schleife scheitere ich. Seltsam, wenn C leichter ist als Basic
Im moment verwende ich das in C:
Meine hauptfrage ist, wie die for-schleife (der anfang, nicht das, was es dann ausführt) aussehen sollte. Habe einige Examples schon angeguckt, aber die helfen nicht wirklich...
mfg
gfcwfzkm
ich habe in C eine Funktion, um ASCII-Zeichen (z.B. 0x4F3C) in HEX umzuwandeln. Nun brauch ich sowas in VB und bin dabei, dies in VB zu machen, jedoch gelingt mir das überhaupt nicht. Vorallem bei der For-Schleife scheitere ich. Seltsam, wenn C leichter ist als Basic
Im moment verwende ich das in C:
XML-Quellcode
- unsigned int ASCIItoHEX( char *str )
- {
- unsigned int value = 0;
- for(;; ++str ) switch( *str )
- {
- case '0': case '1': case '2': case '3': case '4':
- case '5': case '6': case '7': case '8': case '9':
- value = value << 4 | *str & 0xf;
- break;
- case 'A': case 'B': case 'C': case 'D': case 'E': case 'F':
- case 'a': case 'b': case 'c': case 'd': case 'e': case 'f':
- value = value << 4 | 9 + *str & 0xf;
- break;
- default:
- return value;
- }
- }
Meine hauptfrage ist, wie die for-schleife (der anfang, nicht das, was es dann ausführt) aussehen sollte. Habe einige Examples schon angeguckt, aber die helfen nicht wirklich...
mfg
gfcwfzkm