Angela wrote:
>
>> Ci sono computer con byte da 9 bit, altri con byte da 5 o 6 bit.
>
> Ne siamo proprio sicuri?
Io ne sono sicuro e Wikipedia mi conforta:
http://en.wikipedia.org/wiki/Byte
> Se prendo come unita' il bit:
> 2^0 bit = 1 bit
> 2^1 bit = 2 bit = half nibble
> 2^2 bit = 4 bit = nibble
> 2^3 bit = 8 bit = byte
Questo è vero spesso, quasi sempre ormai, ma concettualmente il byte non è
necessariamente composto da 8 bit. Il byte è la più piccola unità di
memoria indirizzabile direttamente.
> 2^4 bit = 16 bit = half word (*)
> 2^5 bit = 32 bit = word
> 2^6 bit = 64 bit = double word
> 2^7 bit = 128 bit = quad word
> ......
> (*) In alcuni vecchi sistemi 16 bit erano gia' una word
Se vuoi chiamare l'x86 un "sistema vecchio" posso anche essere d'accordo,
però in questi la word è da 16 bit, la double-word è da 32 e la quad-word è
da 64.
> Prendendo un byte diverso da 8 bit, che pasticcio verrebbe fuori?
Nessun pasticcio... certo, 8 bit per byte sono comodi e infatti tutte le
architetture moderne usano questa convenzione.
> [peggio ancora se non e' una potenza di 2]
> Un HD da 10 Gigabyte di quanti bit dovrebbe essere?
C'è un sottointeso, ovvero che si parli di byte da 8 bit. Diciamo che è un
sottointeso difficilmente fraintendibile... ma nessuno lo dica ai
markettari che altrimenti scoprono un altro modo per raddoppiare la
capacità artificialmente.
> Se un processore ha un bus di 9 bit, dico che ha un bus di 9 bit ...
> perche' devo dire che ha un bus di un byte?
Il bus non c'entra, almeno non direttamente. La dimensione del byte è
definita da come la CPU è progettata.
Se, per esempio, si prendesse una CPU a 32bit e si facesse in modo che possa
indirizzare e trattare solo unità da 32 bit (potrebbe aver senso!) allora
avremmo byte da 32 bit.
Ciao,
--
Daniele Orlandi つづく
Received on Wed Oct 19 2005 - 02:00:32 CEST