Pesa di piu’ un chilo di paglia o un chilo di byte ?
In informatica alcune cose possono apparire strane, altre lo sono davvero, e per fortuna qualcosa e’ anche logica.
L’argomento di oggi e’ tra gli argomenti logici.
L’uomo ha dieci dita, quindi per fare i calcoli si e’ inventato un sistema di numerazione decimale, dove i simboli vanno da 0 a 9.
Al computer invece per semplicita’ sono stati dati solo 2 simboli: 0 e 1. Il motivo e’ semplice, se pensiamo a livello elettronico, e’ molto piu’ semplice gestire segnali che possono avere solo due livelli, piuttosto che 10.
Ne segue che sono necessari molti piu’ simboli per descrivere un numero decimale. Ecco alcuni esempi (‘d’ sta per decimale e ‘b’ per binario):
1d = 1b
2d = 01b
3d = 11b
4d = 100b
5d = 101b
. . .
come si nota, per descrivere il decimale 5 sono necessare 3 cifre binarie invece dell’unica cifra ‘5′.
Non e’ mia intenzione spiegare il sistema binario, sono presenti in giro per la rete ottime spiegazioni, in Wikipedia ad esempio: sistema numerico binario.
E’ arrivato il momento di riflettere sul titolo del post: pesa di piu’ il chilo di paglia o di bytes ?
Ovviamente il peso non e’ una proprieta’ dei bytes, quindi di per se la domanda non ha senso. Quello che ci da spunti di discussione e’ la lettera K.
Come per i grammi, il bit e’ spesso un’unita’ di misura davvero piccola, quindi di solito si usano i multipli come Kilo e Mega.
Nel caso dei grammi kg indica 1000 grammi (kg), nel caso dei bytes invece … emh
personalmente fino all’altro ieri pensavo che 1 kB (kilobyte) fosse uguale a 1024 cioe’ 2^10 cioe’ 2 elevato a 10; ieri ho invece con stupore scoperto che il kB vale 1000 byte (quanto la paglia
), e che esiste un’altra unita’ di misura del Sistema Internazionale chiamata kibibyte, che vale 1024 byte. In poche parole:
1 kB = 10^3 bytes
1 KiB = 2^10 bytes
Adesso tocca prendermi di coraggio e, domani, in ufficio, chiamare le cose con il proprio nome: kibibyte, mebibyte, gibibyte … e sperare che i colleghi non mi prendino per il cubilo
alla prossima
GePC
