Differenze tra le versioni di "Ottenere un valore numerico dalla rappresentazione in memoria come stringa"

Da Gambas-it.org - Wikipedia.
Riga 1: Riga 1:
 
Per ottenere il corrispondente valore numerico dalla rappresentazione in memoria come stringa, si utilizzeranno - a seconda del tipo di dato - le variabili:
 
Per ottenere il corrispondente valore numerico dalla rappresentazione in memoria come stringa, si utilizzeranno - a seconda del tipo di dato - le variabili:
 
  Byte@(), Shot@(), Int@(), etc.
 
  Byte@(), Shot@(), Int@(), etc.
ossia le medesime funzioni specifiche per dereferenziare una variabile di tipo ''Puntatore''.
+
(ossia le medesime funzioni specifiche per dereferenziare una variabile di tipo ''Puntatore''.)
  
 
Il risultato che si ottiene in tal caso è il contrario di quello prodotto dalle funzioni che restituiscono la [[Ottenere_la_rappresentazione_come_stringa_in_memoria_di_un_valore_numerico|rappresentazione in memoria di un valore come una stringa]] "MkByte()", "MkShort()", "MkInt()", etc. .
 
Il risultato che si ottiene in tal caso è il contrario di quello prodotto dalle funzioni che restituiscono la [[Ottenere_la_rappresentazione_come_stringa_in_memoria_di_un_valore_numerico|rappresentazione in memoria di un valore come una stringa]] "MkByte()", "MkShort()", "MkInt()", etc. .
 +
 +
Va rilevato che in caso vengano passate alle suddette funzioni rappresentazioni in memoria stringa di valori, questi saranno ritornati come fossero stati passati in little-endian.
 +
<BR>Vedasi questo esempio:
 +
Public Sub Main()
 +
 +
  Dim s As String
 +
 +
  s = "\x00\x01"
 +
 +
  Print Short@(s)
 +
 +
End

Versione delle 10:25, 20 set 2022

Per ottenere il corrispondente valore numerico dalla rappresentazione in memoria come stringa, si utilizzeranno - a seconda del tipo di dato - le variabili:

Byte@(), Shot@(), Int@(), etc.

(ossia le medesime funzioni specifiche per dereferenziare una variabile di tipo Puntatore.)

Il risultato che si ottiene in tal caso è il contrario di quello prodotto dalle funzioni che restituiscono la rappresentazione in memoria di un valore come una stringa "MkByte()", "MkShort()", "MkInt()", etc. .

Va rilevato che in caso vengano passate alle suddette funzioni rappresentazioni in memoria stringa di valori, questi saranno ritornati come fossero stati passati in little-endian.
Vedasi questo esempio:

Public Sub Main()
 Dim s As String

 s = "\x00\x01"

 Print Short@(s)

End