Differenze tra le versioni di "Convertire un numero in un carattere ASCII"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'Come è noto il codice ASCII è uno standard consistente in 128 numeri decimali da 0 a 127, ai quali si aggiungono i numeri da 128 a 255 comprendenti caratteri speciali. Perta...')
 
Riga 25: Riga 25:
 
   Dim bb As Byte[] = [99, 100]
 
   Dim bb As Byte[] = [99, 100]
 
   
 
   
   Print bb.ToString(0, 2)
+
   Print bb<FONT Color=#B22222>.ToString(0, 2)</font>
 
   
 
   
 
  '''End'''
 
  '''End'''
Riga 35: Riga 35:
 
  '''Public''' Sub Main()
 
  '''Public''' Sub Main()
 
   
 
   
   Print "\x63"
+
   Print "<FONT Color=#B22222>\x63</font>"
 
   
 
   
 
  '''End'''
 
  '''End'''

Versione delle 16:39, 3 ott 2014

Come è noto il codice ASCII è uno standard consistente in 128 numeri decimali da 0 a 127, ai quali si aggiungono i numeri da 128 a 255 comprendenti caratteri speciali. Pertanto ogni numero nel codice ASCII corrisponde ad un carattere di quel protocollo.

In Gambas è possibile ottenere da un numero il corrispondente carattere ASCII mediante almeno tre modalità, esposte di seguito.


Uso della funzione Chr()

E' possibile utilizzare la funzione Chr():

Public Sub Main()

 Dim carattere As String

  carattere = Chr(99)

  Print carattere

End


Uso del metodo .ToString() dei vettori di tipo Byte()

E' possibile utilizzare il metodo .ToString() dei vettori di tipo Byte():

Public Sub Main()

 Dim bb As Byte[] = [99, 100]

  Print bb.ToString(0, 2)

End


Uso dei caratteri \x

E' possibile utilizzare la stringa formata dai caratteri \x anteposti al numero esadecimale del codice ASCII da convertire:

Public Sub Main()

  Print "\x63"

End