Page 1 of 1

Da ascii a integer

PostPosted: 27 Apr 2014, 20:23
by suibaf
Ciao,

ho 4 byte. Nel primo c'รจ il valore esadecimale 31, nel secondo 32, nel terzo 33 e nel quarto 34 che corrispondono ai codici ascii rispettivamente 1,2,3,4.
Infatti volendo visualizzare il loro codice ascii su un lcs scrivo:
Code: Select all
Lcd "Credito: " ; Chr(rcv_buff(8)) ; Chr(rcv_buff(9)) ; Chr(rcv_buff(10)) ; Chr(rcv_buff(11)) ;


e sul display visualizzio: Credito: 1234

E' possibile generare una variabile intera che contenga il valore decimale 1234?

Grazie

Re: Da ascii a integer

PostPosted: 28 Apr 2014, 07:17
by deluca
@suibaf, hai risolto?

- concatena tutti i caratteri in un unica stringa.
- converti la stringa in un numero con:

numero=VAL(stringa)

Re: Da ascii a integer

PostPosted: 28 Apr 2014, 08:18
by suibaf
ah ok,

quindi dovrei fare qualcosa di simile:

Code: Select all
dim s as string * 4
dim i as integer

s = Chr(rcv_buff(8)) + Chr(rcv_buff(9)) + Chr(rcv_buff(10)) + Chr(rcv_buff(11))
i = val(s)


Re: Da ascii a integer

PostPosted: 28 Apr 2014, 13:46
by deluca
si, suibaf, perfettamente.