Codice esadecimale per Apostrophe

December 10

Codice esadecimale per Apostrophe


L'idea di esprimere i caratteri come numeri aiutata notevolmente lo sviluppo di computer per le applicazioni di tutti i giorni, e non solo specializzato scopi scientifici. La tabella ASCII standardizzato la rappresentazione dei caratteri di lingua inglese come numeri. Un personaggio, l'apostrofo, viene indicato come il "single citazione" nella tabella di caratteri ASCII. Questo carattere equivale a 39 in numeri decimali secondo la tabella ASCII e 27 in numeri esadecimali.

ASCII

L'American Standard Code for Information Interchange è comunemente noto come ASCII. La tabella è stato creato dalla American National Standards Institute. La tabella è generalmente 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 che fare 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 on e off, che rappresenta 0 e 1, rispettivamente.

Storia

La tabella ASCII non era l'origine dell'idea di assegnare numeri per rappresentare caratteri. Telescriventi che precedettero computer utilizzati un concetto simile, e l'ordinamento oi caratteri nelle tabelle ASCII derivano da queste tabelle telescrivente precedenti. La tabella è stata prodotta prima nel 1963 in risposta al crescente bisogno di traduzione comune tra carte e numeri che tutti i progetti di sviluppo del computer potrebbe integrare. La tabella viene aggiornata periodicamente; la versione più recente pubblicato dalla ANSI è uscito nel 1986. La tabella si concentra in particolare sui caratteri usati in lingua inglese. Una tabella più ampia, incorporando caratteri per molte altre lingue, è la tabella Unicode a 16 bit. ASCII è limitato a solo 7 bit di un numero binario.

Formato

Una lunghezza ragionevole per un carattere rappresentato come numero binario è di 8 bit. Questo perché i computer trattano bit in gruppi di otto, che è chiamato un byte. Tuttavia, il numero binario ASCII è lungo solo 7 bit, perché i creatori del tavolo non hanno 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 un bit di parità per il controllo degli errori.

esadecimale

E 'comprensibile il motivo per cui una persona vorrebbe sapere che un apostrofo è rappresentata dal numero 39 in decimale e che un computer ha bisogno di quel numero come 00.100.111 in binario, ma perché qualcuno dovrebbe perdere tempo con il numero in esadecimale, o "hex"? Uno dei motivi è che i primi PC avevano un bus a 8 bit, ma un processore con 16 registri. I registri sono deposito temporaneo, in cui i bit vengono spostati dentro e fuori per eseguire calcoli.

Una seconda ragione è che 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 è 7 in esadecimale, cosicché 00.100.111 è 27. linguaggi di programmazione primi utilizzati hex come formato facile che il codice macchina sottostante, che era tutto binario. Così, qualcuno potrebbe desiderare di sapere che apostrofo è di 27 in esadecimale.