Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Programmazione >> Computer Programming Languages >> .

In che modo ASCII utilizza il codice binario per rappresentare numeri o caratteri?

ASCII (Codice standard americano per lo scambio di informazioni) utilizza 7 bit di codice binario per rappresentare 128 caratteri e numeri diversi. A ciascun carattere o numero viene assegnato un codice binario a 7 bit univoco.

Ecco come funziona:

1. BINARIO a 7 bit: Sette cifre binarie (bit) possono rappresentare 2 7 =128 combinazioni diverse. Ogni combinazione corrisponde a un carattere specifico.

2. Equivalenti decimali: Ogni combinazione binaria a 7 bit ha un equivalente decimale. Per esempio:

* Il binario `01000001` è equivalente al numero decimale 65.

* Il binario `01100001` è equivalente al numero decimale 97.

3. Mappatura dei caratteri: ASCII assegna questi valori decimali (e le loro corrispondenti rappresentazioni binarie) ai caratteri. Per esempio:

* Decimal 65 (binario `01000001`) rappresenta la lettera maiuscola 'a'.

* Decimal 97 (binario `01100001`) rappresenta la lettera minuscola 'a'.

* Decimal 48 (binario `00110000`) rappresenta la cifra '0'.

* Decimal 32 (binario `00100000`) rappresenta uno spazio.

4. Rappresentazione della tabella: L'intero standard ASCII è spesso rappresentato come una tabella che mostra il valore decimale, il codice binario e il carattere corrispondente.

Esempio:

Prendiamo la lettera maiuscola "C":

1. Il suo valore decimale in ASCII è 67.

2. La conversione di 67 in binario ci dà `01000011`.

Pertanto, il codice ASCII per "C" è `01000011`. Un computer memorizza ed elabora questa "C" come questa sequenza binaria a 7 bit.

È importante notare che ASCII copre solo 128 caratteri. I set ASCII estesi utilizzano un ottavo bit per rappresentare altri 128 caratteri, spesso inclusi caratteri e simboli accentati. Unicode è un sistema di codifica dei personaggi molto più completo che supporta un numero molto maggiore di caratteri di varie lingue.

 

Programmazione © www.354353.com