L' American Standard Code for Information Interchange è comunemente noto come ASCII . Il tavolo è stato creato da American National Standards Institute . La tabella è di solito indicato con un numero decimale assegnato a ciascun carattere , insieme con lo stesso numero espresso come numero ottale (base 8 ) , un numero esadecimale ( base 16 ) e un numero binario (base 2 ) . Anche se gli esseri umani trattano con i numeri decimali , i computer comunicano in binario . Questo perché la struttura di base del computer è costituito da una serie di interruttori che trasformano un passaggio di corrente lungo un filo e fuori , che rappresentano 0 e 1 , rispettivamente .
Storia
la tabella ASCII non era l' origine dell'idea di assegnare numeri per rappresentare caratteri. Telescriventi che i computer utilizzati predati un concetto simile , e l'ordine o caratteri nelle tabelle ASCII derivano da queste tabelle telescrivente precedenti. La tabella è stata prodotta nel 1963 in risposta alla crescente esigenza di traduzione comune tra carte e numeri che tutti i progetti di sviluppo di computer potrebbero incorporare . La tabella viene aggiornata periodicamente , l'ultima versione pubblicata dalla ANSI è uscito nel 1986. La tabella si concentra in particolare sui personaggi usati nella lingua inglese . Una tabella più ampia , incorporando caratteri per molte altre lingue , è la tabella Unicode a 16 bit . ASCII è limitata a solo 7 bit di un numero binario .
Formato
lunghezza ragionevole per un personaggio rappresentato da un numero binario è di 8 bit . Questo perché i computer che fare con i bit in gruppi di otto , che si chiama un byte . Tuttavia, il numero binario ASCII è lungo solo 7 bit perché i creatori del tavolo non hanno avuto bisogno di più permutazioni . Sette bit creano 128 numeri , che era più che sufficiente per lo scopo della tabella ASCII . L'ottavo bit viene utilizzato come bit di parità per il controllo degli errori.
Esadecimale
E 'comprensibile che una persona vorrebbe sapere che un apostrofo è rappresentato dal numero di 39 in decimale e che un computer ha bisogno di quel numero come 00100111 in binario , ma perché qualcuno dovrebbe perdere tempo con il numero in esadecimale , o " hex" ? Una ragione è che i primi PC avevano un bus a 8 bit , ma un processore con 16 registri . I registri sono il deposito temporaneo, in cui i bit vengono spostati dentro e fuori per eseguire calcoli .
Una seconda ragione è che il binario è difficile da convertire in decimale , ma facile da convertire in esadecimale . Questo perché rompere il numero binario in blocchi di quattro dà , per esempio , i numeri binari 0010 , che è 2 in esadecimale , e 0111 , che è in esadecimale 7 , in modo che sia 27 00100111 . I primi linguaggi di programmazione utilizzati esadecimale come formato di più facile che il codice macchina di fondo , che era tutto binario. Così, qualcuno potrebbe desiderare di sapere che apostrofo è 27 in esadecimale .
Programmazione © www.354353.com