Come funzionano veramente i computer?
Una panoramica di alto livello su come i numeri binari fanno funzionare i computer per i curiosi non tecnici.
Come funzionano i computer è qualcosa che mi ha sempre incuriosito ma non ho mai pensato che avrei avuto le conoscenze di base per capirlo, anche ad alto livello. Quindi fare la ricerca per scrivere questo post sul blog e scoprire che non era così difficile da capire è stato molto gratificante, inoltre, arrivare a capire come funzionano i computer, di nuovo anche ad alto livello, è piuttosto sconvolgente.
Il modo più basilare di pensare ad un computer è come una macchina Input/Output. Questa è un’idea piuttosto basilare: i computer prendono informazioni da fonti esterne (la tastiera, il mouse, i sensori o internet), le memorizzano, le elaborano e restituiscono il risultato (output) di quel processo. Tra l’altro, se ci pensate, nel momento in cui i computer sono collegati attraverso internet c’è un ciclo infinito di input e output, poiché l’output di un computer (diciamo un sito web) diventa l’input di un altro e così via(!!).
Ora, siamo tutti abbastanza abituati e familiari con i modi che ha un computer per ricevere input e stampare qualche output, tutti abbiamo usato un mouse o una tastiera, o anche parlato con un computer e tutti abbiamo letto un articolo su un sito web, ascoltato musica o sfogliato qualche vecchia foto, ecc. Quello con cui non abbiamo familiarità, e che di solito fatichiamo a capire, è come un computer elabora effettivamente le informazioni.
Quindi sì, ad un livello molto fondamentale tutto ciò che un computer capisce sono gli 1 e gli 0, il che significa che ogni singolo input e output viene ad un certo punto tradotto in o da 1 e 0. Ciò che è potente riguardo agli 1 e agli 0 (chiamati anche bit – da BInary digiT) è che ci permette di trasformare qualsiasi informazione in segnali elettrici (ON/OFF). Per favore, prendetevi un momento per pensarci: QUALSIASI COSA vedi, pensi o interagisci con può effettivamente essere tradotta e rappresentata come segnali elettrici (!!!). Rappresentare le informazioni come segnali elettrici è ciò che permette ai computer di elaborare effettivamente quelle informazioni e trasformarle.
Come funziona il sistema di numeri binari? I numeri binari significano che tutti i numeri sono calcolati in base 2. Per esempio, la maggior parte di noi è abituata a pensare ai numeri in base 10. Se pensi a un qualsiasi numero, diciamo 2561, puoi vedere come a seconda della posizione che il numero occupa da destra a sinistra, il numero ha un valore diverso che è un multiplo di dieci. In questo esempio, per esempio, 1 occupa la posizione 1s, 6 occupa la posizione 10s, 5 occupa la posizione 100s e 2 occupa la posizione 1000. In questo modo, (2×1000) + (5×100) + (6×10) + (1×1) = 2561. I numeri binari funzionano esattamente allo stesso modo, ma ogni passo incrementale rappresenta un incremento x2 rispetto al precedente. Ecco un esempio di come rappresentare il numero 12: