Differenze tra le versioni di "Assegnare i byte dei dati di un numero agli elementi di un vettore di tipo Byte"

Da Gambas-it.org - Wikipedia.
Riga 6: Riga 6:
 
   Dim i As Integer
 
   Dim i As Integer
 
   Dim bb As Byte[]
 
   Dim bb As Byte[]
    
+
   Dim b As Byte
 +
 
 
   bb = Byte[].FromString(MkInt(i))
 
   bb = Byte[].FromString(MkInt(i))
 
    
 
    

Versione delle 16:07, 8 apr 2018

Per assegnare i byte dei dati che costituiscono un numero agli elementi di un vettore di tipo Byte[], si utilizzeranno le funzioni native di Gambas che ritornano la rappresentazione che si ha in memoria di un tipo di valore con un certo numero di caratteri stringa (MkByte(), MkShort(), MkInt(), etc.).

Mostriamo un esempio pratico con un valore di tipo Intero:

Public Sub Main()
 
 Dim i As Integer
 Dim bb As Byte[]
 Dim b As Byte
  
  bb = Byte[].FromString(MkInt(i))
  
' Verifichiamo il risultato:
  For Each b In bb
    Print Hex(b, 2);;
  Next
  
' Riotteniamo il valore intero originario:
  Print "\n\n\"; Int@(bb.Data)
  
End