Newsgroup: it.istruzione.scuola.informatica
Titolo: una domanda da pivelli

Ciao a tutti.
Scusate la domanda, forse banale, ma spero che qualcuno mi risponda.
Allora: perchč 1 Kbyte = 1024 byte?


Base due: due alla decima (in binario: 1111111111). 
-- 
"Dal binomio insegnamento-interrogazione passeremo al binomio
spiegazione-accertamento"? Mario Tortello, LA STAMPA
it.cultura.classica: 
http://digilander.iol.it/mmanca

> Base due: due alla decima (in binario: 1111111111).
Non sono un grande esperto, ma 1111111111 non significa 1023?
Ci capisco sempre meno.
Riformulando la domanda: perchč 1 Kbyte = 2 alla decima byte?

 Riformulando la domanda: perchè 1 Kbyte = 2 alla decima byte?
Perchè i computer si basano sulla base 2, quindi lavorare con le potenze di due
è una comodità notevole, puoi shiftare i bit per moltiplicare e dividere, ad
esempio. Dividere in lotti da 2^10 = 1024 byte semplifica la vita. Poi un mb
corrisponde a 1024kb = 2^20 byte... e via così, per moltiplicare per 1024 basta
elevare a 10 potenze in più, simple, no? :-)
Inoltre dovrebbero (penso) essere anche più semplici i passaggi di base in hex,
usando la base 2.
Poi quando compri gli hd 1Kb diventa magicamente 1000 byte, ma questa è un'altra
storia... :-)
-- 
da...@dariocorti.com
http://www.dariocorti.com
ICQ#: 37438061
"...and if they steal your light your heart is still in mine..." - TSP


1) 11 1111 1111B = 2^^10 - 1 = 1023. (in notazione posizionale intera, in
base dieci come in base due, la cifra più a destra è il coefficiente della
base elevata a zero: dunque, su dieci cifre rappresentate, quella più a
sinistra sarà il coefficiente della base elevata al numero di cifre meno uno
(perché s'inizia a contare da zero...)
2) 2^^10 = 100 0000 0000B = 1024.
3) Poiché gli elaboratori elettronici funzionano secondo la logica binaria,
avendo i circuiti elettronici solo due stati stabili ben definiti (quelli di
"saturazione" e di "interdizione"), nell'Informatica che usa tali
elaboratori come strumenti di calcolo si è trovato comodo approssimare la
terza potenza di dieci con la potenza intera di due più vicina, due alla
decima, appunto.
4) Per quanto scritto al punto (3) precedente, anche i moltiplicatori M, G,
T, ecc. NON corrispondono più a potenze intere del dieci multiple di tre, ma
a potenze intere di due multiple di dieci; cosiché M == 10^^6 nel Sistema
Internazionale viene ridefinito in Informatica come M = K * K = 2^^10 *
2^^10 = 2^^20 = 1048576. e NON 1.000.000. !
Renzo Venturi


E' molto semplice. Trattandosi di un numero in codice binario, se fai 2^10
porta come risultato 1024. Infatti 2 sta per binario (unità 0 e 1, che
quindi indicano 2 unità); mentre 10 indica il sistema decimale dove "deci"
stà per dieci. In conclusione ponendo 2 come base e 10 come esponente si ha
il risultato 1024 (byte).
Saluti.
Ing. Simone


Perchč il computer funziona con i bit che possono assumere solo due valori o
1 o 0. Da qui utilizzando il sistema decimale si ha   2 elevato 10. Se fai
2per2per2per2per2per2per2per2per2per2    ottieni 1024  cioč:
0000000000   prima combinazione
e
1111111111   ultima combinazione
Sapendo che i dieci numeri possono assumere solo due cifre binarie (1o0)
raggiungi 1024 combinazioni.
0000000000
0000000001
0000000010
0000000011
0000000100
0000000101 se vai avanti vedrai che le combinazioni possibili sono 1024.