Convertire un numero in un carattere ASCII

Da Gambas-it.org - Wikipedia.
Versione del 28 giu 2024 alle 17:22 di Vuott (Discussione | contributi)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

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 del carattere escape \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