{{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 |}}]]