realbasic-nug.it
[Top] [All Lists]

Re: alfabetizzazione

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: alfabetizzazione
From: Massimo Valle <maxduepuntozero at yahoo dot it>
Date: Mon, 29 May 2006 11:18:04 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.it; h=Received:Mime-Version:In-Reply-To:References:Content-Type:Message-Id:Content-Transfer-Encoding:From:Subject:Date:To:X-Mailer; b=lMr6HmxnAoi3oSrCXS2reF1bDmwYN1kRcals/ogZP/Cj6aR5dJBjJAmZIatpeyVGvfQ/y+jwIB2dVrJCs4gIbAxhjDBMISfiaFeSBzfpo8Es0kFW/V7rPyaNQMdZcULqUsFPLjwaNMKo5l7sUxLEAwMq48gjPH38C8NviAt+Gwo= ;
References: <364A2FA7-5C91-467E-BEF5-04FC0A63235A at tin dot it>

On 29/mag/06, at 10:26, Lucio Liberi wrote:

Ciao a tutti...
La mia e' una domanda un po' fuori luogo, anche se credo interessera' molti...

Sto alfabetizzando mia sorella all'informatica. Le sto spiegando cose che ho appreso alla fine degli anni 70 e qualche vuoto di memoria
mi infastidisce un po'...

Devo spiegarle un po' di architettura dei computers... nulla di serio... Stavo pensando di spiegarle perche' i computers usano il linguaggio binario... poi mi e' venuto un coccolone:

Perche' i bits sono stati organizzati in gruppi di 8? Ragazzi, questo proprio non me lo ricordo... Potrei dire per convenzione, ma perche' proprio 8? Lei non me lo chiederebbe mai... ma se lo facesse... Sai che figuraccia?

Potrei stare giorni a frugare nella mia memoria (RAM) senza riuscire a trovare risposta...
Non e' che vi ho impietosito? Non e' che me lo ricordate voi?

Si, va bene... staro' nell'angoletto in ginocchio sui fagioli per due ore... diciamo una... Si, va bene... Mi vergogno...
Ma adesso me lo dite?

Ciao.


L.

In effetti la tua domanda non è così pellegrina come pensi.
Ad ogni modo sono abbastanza certo che la spiegazione è la seguente:

Inizialmente il byte non era da 8 bit. Semplicemente era la "parola" (word per essere corretti) utilizzata dal microprocessore. Siccome con 1 bit non si riesce a rappresentare molto, si è presentata la necessità di avere un'unità di misura per rappresentare la quantità di informazioni gestibile da un microprocessore, per cui è stata coniato il termine "byte" che è derivato (pare) da "bite" (in inglese: morso - inteso come un pezzetto). Per distinguerlo ed evitare confusioni hanno usato byte invece di bite. Ecco che allora il byte era composto inizialmente da 4 bit (ora chiamato nibble) oppure, in seguito, da 6 bit a seconda del processore. Con l'avvento del System/360 di IBM (e poi anche dei microprocessori a 8 bit - Intel 8080), il quale utilizzava appunto "parole" di questa dimensione per indirizzare la memoria, effettuare calcoli, ecc. il byte è stato definito a 8 bit. Era necessario anche perchè servivano multipli (KB, MB, ecc.)

Curiosamente, in seguito qualcuno (secondo me cretino) ha pensato bene di standardizzare il concetto di KiloByte come = 1000 bytes per semplicità di calcolo. Invece il più classico KiloByte sarebbe = 1024 bytes. In pratica succede che quando parliamo di KB (kilobyte) intendiamo 1000 bits, mentre per specificare il (secondo me più corretto) 1024 bits dobbiamo scrivere KiB (kibibytes).

Ciao

Massimo ValleChiacchiera con i tuoi amici in tempo reale!
http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com


<Prev in Thread] Current Thread [Next in Thread>