Du kan starte med at definere tal som en string. Derefter kan du indtaste en hexværdi (string) ind i tal. Denne kan konverteres til decimal i en ny variabel (fx dectal). Og så kan du her til sidst lave din beregning på din dectal istedet.
Synes godt om
Slettet bruger
26. november 2001 - 18:38#2
hvordan skal det så se ud?
void main(void) { tal(char string); cin >> tal; cout << tal << endl; tal=(tal*0.209375)-3.2; cout << tal << endl; }
Det er lavet efter hukommelsen, måske skal der ekstra include statements. Kan det ikke oversætte fordi sHExtTal er en char*, prøv at type caste sHextTal til en CString.
problemet løst.. damnit jeg ryster.. har ik spist. stresser. spiller wolfenstein :D
men her er løsningen.. #include <iostream.h> #include <string.h> #include <ctype.h>
int main(void) { int length, i; unsigned int dectal; cin>>tal; length = strlen(tal); for(i=0;i<length;i++) { tal[i] = toupper(tal[i]); } dectal = Kald_af_funktion(tal); // Den funktion der laver dit tal om cout<<\"Hex:\\n\"<<tal<<\"\\n\"; //jeg laver \\n fordi det er kompatibelt med min linux compiler return 0; }
okay.... det er ikke lige det jeg har, jeg skulle bruge det i forbindelse med noget temperatur føler, en hex værdi fra en AD converter.....
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.