PDA

Visualizza la versione completa : [delphi] scrivere in file in esadecimale


web ces
20-04-2004, 22:21
ciao, ciao alka, cercavo un metodo per scrivere e leggere in un file con l'esadecimale, c'?
:ciauz:

alka
21-04-2004, 11:21
Cosa intendi? Intendi leggere il contenuto di un file binario?

Credo che le funzioni classiche provenienti dal Pascal come Assign, Reset, Read, ecc. vadano pi che bene.

Cerca nella guida in linea per ottenere informazioni ed esempi sull'uso di queste funzioni.

Ciao! :ciauz:

web ces
22-04-2004, 22:35
si ma non so come scriverci con il sistema esadecimale... :D

alka
23-04-2004, 01:03
Cosa significa???

Sul file scrivi valori che sono, in fondo, binari; l'esadecimale, come la decimale, l'ottale e altro ancora non sono altro che rappresentazioni diverse dello stesso identico valore, quindi scrivere un 10 (decimale) oppure un A (esadecimale), la stessa cosa.

web ces
23-04-2004, 14:41
se io faccio un programma che scrive in un file, come faccio a trasformare il decimale in esadecimale?
scusa se mi sono spiegato male... :bh:

alka
23-04-2004, 14:55
Scusa, ma fammi un esempio pratico perch io proprio non riesco a capire che cosa stai cercando di fare.

Se intendi scrivere in un file la rappresentazione esadecimale di un valore, allora c' una funzione chiamata IntToHex che ti restituisce la stringa con la rappresentazione esadecimale del valore intero passato come parametro.

Se vuoi scrivere un valore numerico nel file esprimendolo letteralmente nella sua forma esadecimale direttamente nel codice di Delphi, allora devi anteporre il simbolo $ alla rappresentazione esadecimale del valore (ad esempio, var := $A).

web ces
24-04-2004, 16:16
sto cercando di fare un programma con il principio di un editor esadecimale... :D

Loading