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

Da Gambas-it.org - Wikipedia.
Riga 5: Riga 5:
  
 
==Uso della funzione ''Chr()''==
 
==Uso della funzione ''Chr()''==
E' possibile utilizzare la funzione ''[[Chr$|Chr()]]'':
+
E' possibile utilizzare la funzione "[[Chr$|Chr()]]":
  
 
  '''Public''' Sub Main()
 
  '''Public''' Sub Main()
Riga 19: Riga 19:
  
 
==Uso del metodo ''.ToString()'' dei vettori di tipo Byte()==
 
==Uso del metodo ''.ToString()'' dei vettori di tipo Byte()==
E' possibile utilizzare il metodo ''.ToString()'' dei vettori di tipo ''Byte()'':
+
E' possibile utilizzare il Metodo ".ToString()" dei vettori di tipo vettore "Byte[]":
  
 
  '''Public''' Sub Main()
 
  '''Public''' Sub Main()
Riga 41: Riga 41:
  
 
=Conversione di due valori, costituenti un carattere speciale, nella sua rappresentazione grafica=
 
=Conversione di due valori, costituenti un carattere speciale, nella sua rappresentazione grafica=
Su questo argomento si rinvia all'apposita pagina della Wiki: [[Conversione_di_due_valori,_costituenti_un_carattere_speciale,_nella_sua_rappresentazione_grafica|Conversione di due valori, costituenti un carattere speciale, nella sua rappresentazione grafica]]
+
Su questo argomento si rinvia all'apposita pagina della Wiki: [[Conversione di due valori, costituenti un carattere speciale, nella sua rappresentazione grafica]]
<BR>nonché alla seguente pagina: [[Individuare_i_valori_costituenti_i_caratteri_tipo_UTF-8_di_lettere_localizzate|Individuare i valori costituenti i caratteri tipo UTF-8 di lettere localizzate]]
+
<BR>nonché alla seguente pagina: [[Individuare i valori costituenti i caratteri tipo UTF-8 di lettere localizzate]]

Versione delle 05:02, 11 mag 2023

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 vettore "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 dal carattere escape \x anteposto al numero esadecimale del codice ASCII da convertire:

Public Sub Main()

 Print "\x63"

End


Conversione di due valori, costituenti un carattere speciale, nella sua rappresentazione grafica

Su questo argomento si rinvia all'apposita pagina della Wiki: Conversione di due valori, costituenti un carattere speciale, nella sua rappresentazione grafica
nonché alla seguente pagina: Individuare i valori costituenti i caratteri tipo UTF-8 di lettere localizzate