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...')
 
 
(10 versioni intermedie di uno stesso utente non sono mostrate)
Riga 4: Riga 4:
  
  
==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()
 
 
   
 
   
 
   Dim carattere As String
 
   Dim carattere As String
 
   
 
   
  carattere = <FONT Color=#B22222>Chr(99)</font>
+
  carattere = <FONT Color=red>Chr</font>(99)
 
   
 
   
  Print carattere
+
  Print carattere
 
   
 
   
  '''End'''
+
  End
  
  
==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 "Byte[]":
 
+
  Public Sub Main()
  '''Public''' Sub Main()
 
 
   
 
   
 
   Dim bb As Byte[] = [99, 100]
 
   Dim bb As Byte[] = [99, 100]
 
   
 
   
  Print bb.ToString(0, 2)
+
  Print bb<FONT Color=red>.ToString</font>(0, 2)
 
   
 
   
  '''End'''
+
  End
  
  
==Uso dei caratteri \x==
+
==Uso del carattere ''escape'' \x==
E' possibile utilizzare la stringa formata dai caratteri '''''\x''''' anteposti al numero <SPAN Style="text-decoration:underline">esadecimale</span> del codice ASCII da convertire:
+
E' possibile utilizzare la stringa formata dal carattere escape '''\x''' anteposto al numero <U>esadecimale</u> del codice ASCII da convertire:
 
+
  Public Sub Main()
  '''Public''' Sub Main()
 
 
   
 
   
  Print "\x63"
+
  Print "<FONT Color=red>\x</font>63"
 
   
 
   
  '''End'''
+
  End
 +
 
 +
 
 +
=Conversione di due valori, costituenti un carattere speciale, nella sua rappresentazione grafica=
 +
Su questo argomento si rinvia all'apposita pagina della Wiki:
 +
<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