{{htmlmetatags>metatag-robots=()
metatag-title=(ASC | ugBASIC User Manual)
metatag-keywords=(ugBASIC,Commodore 64,Commodore PLUS/4,ZX Spectrum)
metatag-description=(Pagina del manuale per ASC)
metatag-media-og:image=(:ugbasic:logo-ugbasic-fb.png)
metatag-og:title=(ASC | ugBASIC User Manual)
metatag-og:description=(Pagina del manuale per ASC)
}}
====== ugBASIC Manuale Utente ======
===== ASC ✓ =====
===== SINTASSI =====
= ASC( string )
==== SCOPO ====
Il comando ''ASC'' esegue una funzione molto specifica: converte il primo
carattere di una stringa nel suo codice ASCII corrispondente. ASCII sta per
American Standard Code for Information Interchange ed è una codifica standard che
associa ogni carattere alfanumerico e molti simboli a un numero intero compreso
tra 0 e 127. Questo numero rappresenta la rappresentazione interna del carattere
all'interno del computer.
Il comando ''ASC'' consente di manipolare numericamente i singoli caratteri
di una stringa. Ad esempio, è possibile verificare se un carattere è una lettera
maiuscola (il suo codice ASCII sarà compreso tra 65 e 90) o se è un numero
(il suo codice ASCII sarà compreso tra 48 e 57).
Confrontare i codici ASCII di due caratteri è un modo efficiente per stabilire
l'ordine alfabetico tra di essi e, in alcune applicazioni, è necessario convertire
i caratteri in numeri o viceversa. ''ASC'' è uno strumento fondamentale per
questo tipo di operazione.
Nei computer a 8 bit, la memoria è organizzata in byte, che sono sequenze di
8 bit. Ogni byte può rappresentare un numero da 0 a 255. Poiché la codifica
ASCII utilizza solo 7 bit, un byte può rappresentare 128 caratteri diversi.
Nei computer a 8 bit, il set di caratteri supportato è limitato a 128 caratteri
ASCII. Ciò significa che i caratteri accentati o i caratteri di altre lingue
non possono essere rappresentati direttamente. Il significato esatto di un
codice ASCII può variare leggermente a seconda della codifica utilizzata.
Nota che il comando ''CHR$'' è l'inverso di ''ASC'', converte un codice
ASCII in un carattere.
==== ESEMPIO ====
x = ASC( "UGBASIC" )
Si vedano anche i seguenti file di esempio:
* ''[[https://github.com/spotlessmind1975/ugbasic/tree/main/examples/strings_asc_01.bas|strings_asc_01.bas]]''
==== ABBREVIAZIONE ====
Ax
==== DISPONIBILE SU ====
*
* Atari (400/800)
* Atari XL/XE
* Commodore 128 (MOS 8502)
* Commodore 128 (Zilog Z80)
* Commodore 64
* Commodore 64+REU
* TRS-80 Color Computer
* TRS-80 Color Computer 3
* ColecoVision
* Amstrad CPC 664
* Dragon 32
* Dragon 64
* Thomson MO5
* Thomson MO5
* Olivetti Prodest PC128
* Commodore PLUS/4
* SEGA SC-3000
* SEGA SG-1000
*
* VG-5000
* Commodore VIC-20
* ZX Spectrum 48
==== VEDI ANCHE ====
[[CHR]]
==== PROBLEMI? ====
Se si riscontra un problema nell'utilizzare questo comando, se si ritiene che vi sia un bug oppure che la spiegazione sia poco chiara, è possibile [[https://github.com/spotlessmind1975/ugbasic/issues/new?title=SEGNALAZIONE SU ASC|aprire una segnalazione]] per questa parola chiave su GitHub. Grazie!===== POWERED BY =====
[[:it:ugbasic:user:index|{{ :ugbasic:user:logo-ugbasic.png?nolink&600 |}}]]