Il sistema numerico binario, chiamato anche sistema numerico in base 2 , è un metodo per rappresentare numeri che conta utilizzando solo combinazioni di due numeri: zero (0) e uno (1). I computer utilizzano il sistema numerico binario per manipolare e archiviare tutti i propri dati inclusi numeri, parole, video, grafica e musica.
Il termine bit, l’unità più piccola della tecnologia digitale, sta per “Binary digiT”. Un byte è un gruppo di otto bit. Un kilobyte è 1.024 byte o 8.192 bit.
Usando numeri binari, 1 + 1 = 10 perché “2” non esiste in questo sistema. Un sistema numerico diverso, il sistema numerico decimale o in base 10 comunemente usato , conta utilizzando 10 cifre (0,1,2,3,4,5,6,7,8,9) quindi 1 + 1 = 2 e 7 + 7 = 14. Un altro sistema numerico utilizzato dai programmatori di computer è il sistema esadecimale, base-16 , che utilizza 16 simboli (0,1,2,3,4,5,6,7,8,9,A,B, C,D,E,F), quindi 1 + 1 = 2 e 7 + 7 = E. I sistemi numerici in base 10 e in base 16 sono più compatti del sistema binario. I programmatori utilizzano il sistema numerico esadecimale come un modo conveniente e più compatto per rappresentare i numeri binari perché è molto facile convertire da binario a esadecimale e viceversa. È più difficile convertire da binario a decimale e da decimale a binario.
Il vantaggio del sistema binario è la sua semplicità. Un dispositivo informatico può essere creato da qualsiasi cosa che abbia una serie di interruttori, ognuno dei quali può alternare tra una posizione “on” e una posizione “off”. Questi interruttori possono essere elettronici, biologici o meccanici, purché possano essere spostati a comando da una posizione all’altra. La maggior parte dei computer ha interruttori elettronici.
Quando un interruttore è “on” rappresenta il valore di uno e quando l’interruttore è “off” rappresenta il valore di zero. I dispositivi digitali eseguono operazioni matematiche accendendo e spegnendo interruttori binari. Più velocemente il computer può accendere e spegnere gli interruttori, più velocemente può eseguire i suoi calcoli.
Binario | Decimale | Esadecimale |
0 | 0 | 0 |
1 | 1 | 1 |
10 | 2 | 2 |
11 | 3 | 3 |
100 | 4 | 4 |
101 | 5 | 5 |
110 | 6 | 6 |
111 | 7 | 7 |
1000 | 8 | 8 |
1001 | 9 | 9 |
1010 | 10 | A |
1011 | 11 | B |
1100 | 12 | C |
1101 | 13 | D |
1110 | 14 | E |
1111 | 15 | F |
Ogni numero in un numero binario assume un valore che dipende dalla sua posizione nel numero. Questa è chiamata notazione posizionale. È un concetto che si applica anche ai numeri decimali.
Questo mostra che ogni valore viene moltiplicato per la base (10) elevata a potenze crescenti. Il valore della potenza parte da zero e viene incrementato di uno ad ogni nuova posizione nella formula.
Questo concetto di notazione posizionale si applica anche ai numeri binari con la differenza che la base è 2. Ad esempio, per trovare il valore decimale del numero binario 1101, la formula è 1 × 2 3 + 1 × 2 2 + 0 × 2 1 + 1 × 2 0 = 13.
I numeri binari possono essere manipolati con le stesse operazioni familiari usate per calcolare i numeri decimali, ma usando solo zeri e uno. Per sommare due numeri, ci sono solo quattro regole da ricordare:
Pertanto, per risolvere il seguente problema di addizione, inizia dalla colonna più a destra e aggiungi 1 + 1 = 10; annotare lo 0 e portare l’1. Lavorando con ciascuna colonna a sinistra, continuare ad aggiungere fino a quando il problema non viene risolto.
Per convertire un numero binario in un numero decimale, ogni cifra viene moltiplicata per una potenza di due. I prodotti vengono poi sommati. Ad esempio, per tradurre il numero binario 11010 in decimale, la formula sarebbe la seguente:
Per convertire un numero binario in un numero esadecimale, separa il numero binario in gruppi di quattro a partire da destra e poi traduci ogni gruppo nel suo equivalente esadecimale. Gli zeri possono essere aggiunti a sinistra del numero binario per completare un gruppo di quattro.
I bit sono un elemento fondamentale dell’informatica digitale. Il termine “digitalizzare” significa trasformare un segnale analogico – un intervallo di tensioni – in un segnale digitale o una serie di numeri che rappresentano le tensioni. Un brano musicale può essere digitalizzato prelevandone campioni molto frequenti, chiamati campionamento, e traducendolo in numeri discreti , che vengono poi tradotti in zeri e uno. Se i campioni vengono prelevati molto frequentemente, la musica suona come un tono continuo quando viene riprodotta.
Una fotografia in bianco e nero può essere digitalizzata disponendo una griglia fine sull’immagine e calcolando la quantità di grigio ad ogni intersezione della griglia, chiamata pixel . Ad esempio, utilizzando un codice a 8 bit, la parte dell’immagine che è puramente bianca può essere digitalizzata come 11111111. Allo stesso modo, la parte che è puramente nera può essere digitalizzata come 00000000. Ciascuno dei 254 numeri che rientrano tra questi due estremi (numeri da 00000001 a 11111110) rappresenta una sfumatura di grigio. Quando è il momento di ricostruire la fotografia utilizzando la sua raccolta di cifre binarie, il computer decodifica l’immagine, assegna la corretta tonalità di grigio a ciascun pixel e viene visualizzata l’immagine. Per migliorare la risoluzione, è possibile utilizzare una griglia più fine in modo che l’immagine possa essere espansa a dimensioni maggiori senza perdere i dettagli.
Una fotografia a colori viene digitalizzata in modo simile, ma richiede molti più bit per memorizzare il colore del pixel. Ad esempio, un sistema a 8 bit utilizza otto bit per definire quale dei 256 colori è rappresentato da ciascun pixel (2 8 equivale a 256). Allo stesso modo, un sistema a 16 bit utilizza sedici bit per definire ciascuno dei 65.536 colori (2 16 equivale a 65.536). Pertanto, le immagini a colori richiedono molto più spazio di archiviazione rispetto a quelle in bianco e nero.
Quanto è stato utile questo articolo?
Clicca sulle stelle per valutarlo!
Valutazione media 3 / 5. Conteggio dei voti: 13
Nessun voto finora! Vota per primo questo articolo!
Cookie | Durata | Descrizione |
---|---|---|
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
CookieLawInfoConsent | 1 year | Records the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie. |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Cookie | Durata | Descrizione |
---|---|---|
CONSENT | 2 years | YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data. |
Cookie | Durata | Descrizione |
---|---|---|
VISITOR_INFO1_LIVE | 5 months 27 days | A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface. |
YSC | session | YSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages. |
yt-remote-connected-devices | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
yt-remote-device-id | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
Cookie | Durata | Descrizione |
---|---|---|
gt_auto_switch | 8 years 10 months 16 days 22 hours 14 minutes | No description available. |