Newsgroup: it.comp.programmare
Titolo: Proviamo a definire KB, MB, GB?

Potremmo partire dalle seguenti considerazioni:
Definiamo "unità di misura" un ente che ci permette di effettuare confronti
una quantità ignota per conoscerne l'entità (funzione dell'unità di misura)
in maniera numerica confrontabile. "k" (kilo-, * 10^3 ), "m" (mega-, *
10^6 ) e "g" (giga-, * 10^9 ) si applicano ad "unità di misura", e
consentono di rappresentare numeri molto grandi in maniera abbreviata. Ad
esempio, 10 ku equivale a 10 * 10^3 = 10000 u.
Ora, "byte" può essere definito una "unità di misura" in quanto è
universalmente considerata lunga 8 bit.
Una "word" NON può essere definito una "unità di misura" in quanto non
esiste la possibilità di costituire una unità di misura univoca (abbiamo
word da 4 bit fino a 64 bit, a seconda dell'architettura presa in esame!).
Quindi ha senso indicare 10kb, che equivale a dire 10000 bytes, ovvero 80000
bits.
Non ha senso indicare 11mw, che equivale a dire 11000000 words, in quanto si
passa da 11000000 bytes (1 word = 1 byte) fino a (88000000 bytes, 1 word = 8
bytes).
Che ne dite?
Ciao
*** Azimuth ***

 Che ne dite?
Per me resta sempre un discorso molto relativo. Puoi dire: "per me è così",
ma non pretendere che siano tutti d'accordo.
Comunque per me:
1 b = 1 bit
1 B = 1 byte = 8 bits
1 KB = 1024 bytes
1 MB = 1024 KB
1 GB = 1024 MB
ecc...
Cioè interpreto K, M, G come potenze di 2 quando accompagnano b o B e come
potenze di 10 quando accompagnano tutte le altre unità di misura.
Kiuhnm

 1 GB = 1024 MB
1 gB = 1000 MB
Ciao.
*** Azimuth ***

 Che ne dite?
Che faresti bene a studiare e a non sparare stronzate.
--------------------------------
Inviato via 
http://usenet.libero.it

 Veramente la b minuscola indica i bit e la B maiuscola i byte.
Chi l'ha detto ? dove sta scritto ?


 B = bytes
1 B = 8 b
Perň questo dovrebbe valere soltanto quando k, m, g, K, M, G accompagnano
bit o byte.
Kiuhnm
P.S. Accettiamo anche la relazione "costante" tra bit e byte?

Salve litigiosi,
su "
http://www-1.ibm.com/ibm/history/reference/glossary_b.html
"
io ho trovato cio' :
dicesi <byte> :
 1. n. A string that consists of a number of bits, treated as a unit,
and representing a character.
 2. n. A binary character operated upon as a unit and usually shorter
than a computer word.
 3. n. A group of 8 adjacent binary digits that represent one EBCDIC
character.
 Raffaello

 dicesi <byte> :
<snippone>
Leggi il vecchio thread, capirai del perche' si discute di questo.


 P.S. Accettiamo anche la relazione "costante" tra bit e byte?
Direi di sì. Comunque si possono anche stabilire altre relazioni. Per
esempio, per "byte" si intende l'informazione elementare utilizzabile dai
programmi lato utente (ovverosia la minima informazione utilizzabile ma
anche "indirizzabile"). I vari livelli inferiori posso aumentare la
dimensione del dato elementare (per stoccare bit di parità, di start-stop,
ecc..) ma non lo chiameremo più byte bensì in qualche altro modo. A questo
punto la banda passante può essere espressa in:
* kB/s, mB/s, gB/s (sono i bytes di dati utenti veicolati, esclusi quindi i
"bytes frazionati" derivati da necessità trasmissive);
* kb/s, mb/s, gb/s al secondo (sono i bit per secondo, e qui sarà necessario
specificare se sono con o senza informazioni di controllo);
Ovviamente nel caso che si parli di banda passante netta, varrà sempre:
* kB/s * 8 = kb/s
* mB/s * 8 = mb/s
* gB/s * 8 = gb/s
* KB/s * 8 = Kb/s
* MB/s * 8 = Mb/s
* GB/s * 8 = Gb/s
Te gusta?
*** Azimuth ***

 Salve a te, o illuminante maestro.
... be' ... sempre meglio di asino e troll. ;)
Raffaello

 ... be' ... sempre meglio di asino e troll. ;)
E' vero, sempre meglio di Azimuth.


 ... be' ... sempre meglio di asino e troll. ;)
Che culo. ;)
*** Azimuth ***

 necessario specificare se sono con o senza informazioni di controllo);
Secondo me queste differenze non devono aver niente a che fare con le unità
di misura.
kB = 8*kb
KB = 8*Kb
e basta.
Se poi io misuro il ponte vero e il mio amico il modellino in scala è ovvio
che i conti non tornano.
Non penso sia giusto dire che se uso le minuscole si misura il modellino e
se uso le maiuscole il ponte reale!
Kiuhnm

 se uso le maiuscole il ponte reale!
Se però tutti e due misurate lo stesso modellino, ma tu a partire dalla base
del tavolo e lui a partire dalla base del ponte (non considerando, cioé, lo
spessore che separa il ponte dal tavolo), è ovvio che pur misurando la
stessa cosa, avrete risultati diversi!
Ciao!
*** Azimuth ***

 ovvio che pur misurando la stessa cosa, avrete risultati diversi!
Sì, questo esempio calza meglio del mio.
Kiuhnm

 universalmente considerata lunga 8 bit.
   "Universalmente"? Il byte non e` un'unita` di misura, puo`, al 
limite, essere la piu` piccola quantita` di memoria indirizzabile oppure 
l'unita` di memoria necessaria alla rappresentazione di un carattere. 
Questo concetto e` talmente "universalmente" noto che per le misure 
nell'ambito delle telecomunicazioni, dal quale, mi sembra, proviene 
questo thread, non si usa il byte ma il bit, e se proprio si vuol 
parlare di aggregati di bit, si usa l'"octet".
-- 
Alla prossima,
Marco

 precisazioni ulteriori nel testo).
   Le norme ISO impongono l'uso della "K" maiuscola. Probabilmente per 
Khiunm sara` anche questo un concetto opinabile...
-- 
Alla prossima,
Marco

    Le norme ISO impongono l'uso della "K" maiuscola.
E anche della m che altrimenti significherebbe milli (non che abbia senso 
millibyte, comunque...)
-- 
Marco Barisione (ICQ 84277092)

 Khiunm sara` anche questo un concetto opinabile...
ROTFL... questa discussione tra loro due mi diverte allo spasimo: mi
sembrano due falsi scienziati: "Esimio collega, che ne dice se definissimo
Kbyte codesto elemento ecc... ecc..:" e l'altro "Concordo illustrissimo ! ma
aggiungerei anche questo..." e l'altro "Ma no, Egregio, cosi' ci avanza un
pezzo" e l'altro ancora "Ha ragione Eccellentissimo, correggo il mio punto
di vista" e cosi' via, un'idiozia dopo l'altra.
Non si sono resi conto che non li sta ascoltando nessuno ! svegliateli ! ;)
Comunque, ragazzi, vi invito a seguire le acrobazie di Kiuhnm in
it.scienza.matematica, del tutto esilarante ! :)



E tu un giorno forse capirai come si scrive il mio nome e magari anche il
perchč...
Kiuhnm

 vuol parlare di aggregati di bit, si usa l'"octet".
Allora tutte le volte che si scrive della documentazione bisognerebbe
definire le "unità di misura" utilizzate, in modo da evitare fraintendimenti
(hard disk <-> floppy disk <-> ram, ecc...)
Kiuhnm


No, 1024
Apri Risorse del Computer e controlla quanto occupa un file di 1K per avere
la dimostrazione
Ciao
Elminster
Togli "TOGLI QUESTO" dal mio indirizzo per rispondere

 No, 1024
No, 1000
1 GiB = 1024 MiB
Kiuhnm

 1 KB = 1000 bytes
Falso. 1 Kb, come tutti sanno, equivale a 1024 byte.


 Falso. 1 Kb, come tutti sanno, equivale a 1024 byte.
Non nel SI. Per esempio se fai df -H in linux ti scrive kB per indicare
1000 byte.
Non so quando sono state scritte queste regole, io ne sono a conoscenza
solo da pochi mesi. (ed infatti adesso ho capito perche` la capacita`
degli HD era cosi` diversa... :) )
Maurizio

 la capacita` degli HD era cosi` diversa... :) )
La storia (spec. per quanto riguarda gli hard disk) non č cosě semplice!
http://physics.nist.gov/cuu/Units/binary.html
Kiuhnm

 1000 byte.
La regola del SI, a quanto pare, risale a tre anni fa e comunque non ha
valore finquando non soppianta la normale pratica esistente. Si e' sempre
inteso per KByte 1024 byte.
Si tratta comunque di questioni di lana caprina, intendiamoci.


 E il protocollo software?
Di norma nei protocolli di trasmissione si misura la banda passante utile,
non quella reale. Per esempio, nella codifica manchester per ogni bit si
utilizzano due livelli (simboli), con conseguenza che un canale trasmissivo
che viaggi a 20 * 10^6 simboli/s porta effettivamente 10 * 10^6 bit/secondo.
Quindi sebbene il protocollo preveda la disponibilità di 20 megabit
"teorici", di megabit utili ve ne solo solo 10.
Ciò non toglie che, se si specifica, è possile misurare la banda passante
del canale fisico, ma allora deve comprendere anche i bit di informazione, e
quindi è una misura "lorda".
Ciao!
*** Azimuth ***

 Khiunm sara` anche questo un concetto opinabile...
Le norme ISO codificano bytes, bit, ecc.?
In ogni caso, stiamo cercado di addivenire ad una convenzione, se vuoi
partecipare sei il benvenuto.
*** Azimuth ***

 parlare di aggregati di bit, si usa l'"octet".
Veramente non si usa neanche il bit ma il simbolo... l'octet è una
invenzione IETF nelle specifiche RFC, e l'IETF non si occupa certo di
telecomunicazioni.
*** Azimuth ***

 Sě.
No.


 partecipare sei il benvenuto.
Chi siamo noi per creare una convenzione se c'è chi sostiene che le 
convenzioni di organi internazionali siano prive di senso?


 Sì.
Mi spieghi perché ti ostini quando ESISTONO o SONO ESISTITE macchine che 
hanno il byte formato non da 8 bit?


 convenzioni di organi internazionali siano prive di senso?
Siamo un insieme di uomini. Almeno credo.
*** Azimuth ***

 hanno il byte formato non da 8 bit?
Io mi ostino a dire che sono esistite macchine che avevano una WORD formata
non da 8 bit, mentre il byte ha 8 bit.
Ciao.
*** Azimuth ***

 non da 8 bit, mentre il byte ha 8 bit.
Ti ostini a dire una cazzata, come sempre.


 Siamo un insieme di uomini. Almeno credo.
Così offendi le poche (unica?) donne qui presenti :-)
Meglio usare le convenzioni già esistenti per non complicare ulteriormente 
le cose.


 Cosě offendi le poche (unica?) donne qui presenti :-)
Marco, Azimuth e' una donna, si chiama Francesca Rossi.


 non da 8 bit, mentre il byte ha 8 bit.
Ne sai più tu delle persone che ci hanno lavorato o le hanno create?
Comunque l'Univac 1100/80 aveva byte di 6 bit e una word era di 6 byte 
quindi di 36 bit.


"Andrea Laforgia" <x@x.x> ha scritto nel messaggio
news:80Z105Z34Z80Y1...@usenet.libero.it...

Adesso si spiegano tante cose... ;)
Senza offesa...
Martino

 le cose.
Peccato che non esistano.
*** Azimuth ***

 quindi di 36 bit.
Dai uno sguardo a questo link...
http://www.fourmilab.ch/documents/univac/case1107.html
Cito:
"This one contained the main processor logic and the 65,536 36-bit words
(about 256 K bytes) of core memory."
Nessuno mi sembra abbia mai citato i bytes... a 36 bit...
*** Azimuth ***

 Nessuno mi sembra abbia mai citato i bytes... a 36 bit...
Scusa non ho capito a cosa vuoi arrivare, cosa c'entrano i bytes a 36 bit?


Marco, un consiglio: lascia perdere ;)
Continuerai a fargli vedere dove sbaglia e lui continuera' a cercare link in
cui NON si afferma il contrario di cio' che lui dice, in modo da
accapparrarsi una parvenza di ragione.
Chiaramente ignora la miriade di link in cui si afferma proprio il contrario
di quanto lui afferma ;))


 Scusa non ho capito a cosa vuoi arrivare, cosa c'entrano i bytes a 36 bit?
Tu hai detto:
"Comunque l'Univac 1100/80 aveva byte di 6 bit e una word era di 6 byte
quindi di 36 bit."
Io ti ho citato un link in cui si parla di "words" a 36 bit. E non si cita
il byte (se non successivamente per dare un'idea di quanti bytes era
equivalente).
Direi, quindi, che hai semplicemente toppato nella tua affermazione. Il
1100/80 aveva words da 6 bit.
*** Azimuth ***

 1100/80 aveva words da 6 bit.
No, come ti e' gia' stato fatto notare in miliardi di post, si parla di
byte, non di word.
"The FIELDATA Character Code
Back in the '60s, almost every mainframe computer had its own character
code. The UNIVAC 1100 machines used a 6-bit variant of FIELDATA code,
originally designed by the U.S. Army."
[
http://www.fourmilab.ch/documents/univac/
]
"Some of these data were originally written on computers with 6-bit bytes
(and 36 bit "words"); most others were written using 8-bit bytes (and 32-bit
"words")."
[
http://nssdc.gsfc.nasa.gov/nssdc/formats/
]
"byte:
A string that consists of a number of bits, treated as a unit, and
frequently representing a character or a part of a character. The number of
bits in a byte is fixed for a given data processing system, and USUALLY is
eight."
[
http://www.ncits.org/tc_home/k5htm/b2.htm#byte
]


 1100/80 aveva words da 6 bit.
Onestamente non ho capito nulla di quello che dici. Se il link parla di 36 
bit per word come fai a dire che aveva word da 36 bit? Con una ricerca su 
google troverai diverse pagine che sostengono che l'univac avesse byte da 6 
bit e word da 36 bit.
Non sopporto il fatto che tu sostenga che creatori di comuter, membri di 
comitati di standardizzazione e tutti quelli che la pensano diversamente da 
te siano stupidi nonostante l'evidenza dimostri il contrario, per questo in 
futuro eviterò di rispondere a tuoi messaggi sull'argomento.


 futuro eviterò di rispondere a tuoi messaggi sull'argomento.
Cicca.
Dimostri, semplicemente, di non essere competente sull'argomento.
*** Azimuth ***