Convertire un numero in un carattere ASCII: differenze tra le versioni
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| (7 versioni intermedie di uno stesso utente non sono mostrate) | |||
| Riga 4: | Riga 4: | ||
==Uso della funzione | ==Uso della funzione "Chr()"== | ||
E' possibile utilizzare la funzione | E' possibile utilizzare la funzione "[[Chr$|Chr()]]": | ||
Public Sub Main() | |||
Dim carattere As String | Dim carattere As String | ||
carattere = <FONT Color=red>Chr</font>(99) | |||
Print carattere | |||
End | |||
==Uso del | ==Uso del Metodo ".ToString()" dei vettori di tipo Byte[]== | ||
E' possibile utilizzare il | E' possibile utilizzare il Metodo ".ToString()" dei vettori di tipo "Byte[]": | ||
Public Sub Main() | |||
Dim bb As Byte[] = [99, 100] | Dim bb As Byte[] = [99, 100] | ||
Print bb<FONT Color=red>.ToString</font>(0, 2) | |||
End | |||
==Uso | ==Uso del carattere ''escape'' \x== | ||
E' possibile utilizzare la stringa formata dal carattere escape '''\x''' anteposto al numero < | E' possibile utilizzare la stringa formata dal carattere escape '''\x''' anteposto al numero <U>esadecimale</u> del codice ASCII da convertire: | ||
Public Sub Main() | |||
Print "<FONT Color=red>\x</font>63" | |||
End | |||
=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: | |||
<BR> | <BR>[[Conversione di due valori, costituenti un carattere speciale, nella sua rappresentazione grafica]] | ||
<BR>nonché alla seguente pagina: | |||
<BR>[[Individuare i valori costituenti i caratteri tipo UTF-8 di lettere localizzate]] | |||
Versione attuale delle 18:22, 28 giu 2024
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