Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Dezimalwert aus Ascii-tabelle ermitteln

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.01.2003, 22:49 Uhr
~Mathias
Gast


Wie kann ich von einem übergebenen Zeichen den Dezimal-Wert aus der ASCII-Tabelle ermitteln.

z.B. j = 106 oder * = 42
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.01.2003, 23:02 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Mathias,


C++:
    char z = 'j';
    printf("Wert von: %c = %d\n",z,z);

--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 06.01.2003 um 23:02 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.01.2003, 10:35 Uhr
~Mathias
Gast


Hallo Uwe!

Ich bekomme zwar Dezimalwerte, aber für die zweite Hälfte der ASCII-Tabelle nur Negativ-Werte. Ich brauche aber positive Werte.

MfG Mathias
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
07.01.2003, 14:02 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hallo, da musst du folgendes machen:


C++:
BYTE c = 'j';
printf("Wert von: %c = %d\n",c,c);



oder


C++:
char c = 'j';
printf("Wert von: %c = %d\n",c,c+127); // (oder war es c+256? das musst du nochmal ausprobieren)


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
07.01.2003, 17:35 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Mathias,

Zitat:
~Mathias postete
Ich bekomme zwar Dezimalwerte, aber für die zweite Hälfte der ASCII-Tabelle nur Negativ-Werte. Ich brauche aber positive Werte.


Hallo,
drei Anmerkungen:
1. Unterscheide bitte zwischen der ANSI-ASCII-Code- und Extended ASCII-Code Tabelle
2. Beschäftige Dich mit den Datentypen in C/C++ und deren Verhalten bei Bereichsüberschreitungen.
3. Da es sich obrigst lediglich um ein Beispiel handelte habe ich den Datentyp
char gewählt. unsigned char deckt Deinen benötigten Wertebereich ab
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 07.01.2003 um 17:35 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
07.01.2003, 21:08 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Anmerkung: BYTE ist unsigned char
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: