Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Hex to Integer Integer to Hex

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
10.04.2003, 20:56 Uhr
freedom



hallo,
kann mir jemand sagen wie in einer MFC-Anwendung zahlen nach Hex und wieder zurüch nach Integer umwandeln kann.
Ich will von einem Editfeld die Integer Zahl lesen und in Hex umwandeln und wieder ins Editfeld schreiben.

Es muss doch bestimmt eine Funktion geben wie z.B. Hex() od. Integer()...

Danke bis dann
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.04.2003, 21:42 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Du kannst hierfür einen CString verwenden.



C++:

CString str;

GetDlgItem(IDC_EDIT....)->GetWindowText(str);
int_zahl=atoi(str);

str.Format("%X",int_zahl);
GetDlgItem(IDC_EDIT.....)->SetWindowText(str);




--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.04.2003, 22:10 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Ach so umgekehrt von Hex nach int weiss ich keine einfach Lösung.
Da kann ich dir z.B. das hier vorschlagen


C++:

GetDlgItem(IDC_EDIT...)->GetWindowText(str);

int value=0;
for(int i=0;i<str.GetLength();i++){
     value+= (int) ( (str.GetAt(i)-55) * pow(16, str.GetLength()-i-1) );
}

str.Format("%d",value);
GetDlgItem(IDC_EDIT...)->SetWindowText(str);





pass aber auf falls du zum konvertieren von int nach hex kleine Buchstaben verwenden solltest, dann musst du nicht 55 (da 65 ein A in ascii ist) sondern 55+32=87 abziehen
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 10.04.2003 um 22:11 Uhr von Heiko editiert.
 
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: