Come cavolo si fa a convertire un intero in esadecimale ??
io uso IntToHex(int,formato) , ma non mi piace...
esiste un altro metodo ?
Se vuoi scrivere un numero in notazione esadecimale basta usare "0x" prima del numero (es: 0x0A).
Se invece intendi una conversione da intero a stringa prova con:
sprintf(stringa,"%X",intero);
dell' "0x" prima del numero esadecimale, lo sapevo perché lo usavo per convertire un numero esadecimale in decimale con l'assurda funzione StrToInt(AnsiString)...
Parlavo proprio di trasformare un decimale in esadecimale...
Il linguaggio è un pò carente su questo lato, come per la trasformazione in Ottale, etc...Per i binari invece sembra che ci sia una funzione che trasforma un Decimale o esadecimale in binario...
con la calcolatrice di windows? :P si puæ fare...
Il problema è che non esiste un sistema per convertire i numeri da una base all'altra perché lo sono già. Il massimo sono i numeri binari che si possono ottenere con vari Shift e AND logici, ma da intero a esadecimale non ne vedo il senso. A che serve Mentz?
Volevo qualcosa di più veloce per i miei programmini, perché io, quando apro una rom, lavoro con i decimali per gli offset...(anche in altri casi...)
se devo inserire un indirizzo esadecimale, lo devo convertire...
Cercavo un sistema più efficace...