untread
Erfahrenes Mitglied
Hallo,
eine Dezimal in eine Hex Zahl umzuwandeln funktioniert, jedoch wies umgekehrt funktionert ist mir nicht ganz klar...
Hier mal der Code für Dez->Hex
WIe muss ich das jetzt umschrieben das er mir aus dem Hex Wert nehmen wir mal an ich geb in das Eingabefeld 'FF' ein , jetzt sollte im Dezimal Feld eine Integer zahl ausgegeben werden.
sscanf müsst ich ja folgendermaßen umschreiben
sscanf(m_hex,"%X",&mystring);
dann eigentlich myint = atoi(mystring);
und die ausgabe m_dez.Format("%i",myint);
gibt er mir für myint leider nur ne "0" aus.
eine Dezimal in eine Hex Zahl umzuwandeln funktioniert, jedoch wies umgekehrt funktionert ist mir nicht ganz klar...
Hier mal der Code für Dez->Hex
Code:
void CDezToHexDlg::OnButton2()
{
UpdateData(TRUE);
int myint;
char mystring[20];
sscanf(m_dez,"%i",&myint);
itoa(myint,mystring,16); //in Hex umwandeln (16--> Hex);
m_hex = mystring;
UpdateData(FALSE);
}
WIe muss ich das jetzt umschrieben das er mir aus dem Hex Wert nehmen wir mal an ich geb in das Eingabefeld 'FF' ein , jetzt sollte im Dezimal Feld eine Integer zahl ausgegeben werden.
sscanf müsst ich ja folgendermaßen umschreiben
sscanf(m_hex,"%X",&mystring);
dann eigentlich myint = atoi(mystring);
und die ausgabe m_dez.Format("%i",myint);
gibt er mir für myint leider nur ne "0" aus.