ich sollte bis zu vierstellige Hex-Zahlen in Dezimal-Zahlen umwandeln und umgekehrt(nicht unter Console).
Hätte vielleicht einer ne brauche Idee oder schon nen Source-Code!!
Thx im voraus
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
int imax;
char ausg[32];//gross genug machen!
//hier text aus textfeld nach ausg kopieren, abbruch wenn fehler!
sscanf(ausg, "%d", &imax);//imax aus dezimalzahl umwandeln
//sscanf gibt die anzahl der erfolgreich verarbeiteten felder an (hier nur "%d"), fehlerbehandlung im vorfeld erforderlich
readMsg.DATA[4]=imax && 255;//1. byte
readMsg.DATA[5]=(imax>>8) && 255;//2. byte
//gäbe es noch mehr bytes, ginge es etwa so weiter:
readMsg.DATA[6]=(imax>>16) && 255;//3. byte
readMsg.DATA[7]=(imax>>24) && 255;//4. byte
mr.escape
char ausg[32];//gross genug machen!
//hier text aus textfeld nach ausg kopieren, abbruch wenn fehler!
sscanf(ausg, "%d", &imax);//imax aus dezimalzahl umwandeln
//sscanf gibt die anzahl der erfolgreich verarbeiteten felder an (hier nur "%d"), fehlerbehandlung im vorfeld erforderlich
readMsg.DATA[4]=imax && 255;//1. byte
readMsg.DATA[5]=(imax>>8) && 255;//2. byte
//gäbe es noch mehr bytes, ginge es etwa so weiter:
readMsg.DATA[6]=(imax>>16) && 255;//3. byte
readMsg.DATA[7]=(imax>>24) && 255;//4. byte
mr.escape