Megabit, Megabyte &C.

Durante la "solita" giornata lavorativa di oggi, e' nata la necessita' di convertire un valore in Megabit
in valori in Megabyte (per secondo...ma questo non cambia la questione).

Ho sentito vari pareri (tra i quali un prof./amico) e sono arrivato alla conclusione che
ci sono DUE strade per fare la conversione...ma queste non si "incrociano".

Esempio: Si voglia convertire 480 da Mbps a MegaByte al secondo.

Conversione 1:

Ometto il divisore secondi.

Ponendo che
1 Megabit = 10^6 bit e che
1 MegaByte = 2^20 byte

VMegaByte = (((480 * 10^6) / 8) / 1024) / 1024 = 57.22

Ho semplificato molto per rendere chiaro il ragionamento.

Conversione 2:

Ometto il divisore secondi.

Ponendo che
1 Megabit = 10^6 bit e che
1 MegaByte = 10^6 byte

VMegaByte = 480 / 8 = 60

Come si puo' notare, i valori non coincidono...

Documentandosi, il problema e' proprio nello standard (ISO o binario) del Megabit.

Alla fine, chi ha ragione ?

powered by IMHO 1.3

posted @ martedì 30 maggio 2006 16:07

Print

Comments on this entry:

# re: Megabit, Megabyte &C.

Left by Badrepent at 30/05/2006 17:01
Gravatar
Il "problema" sorge perchè lavori un po in binario e un po in base decimale approx cosi 10^6 con 2^20.
Prova a definire le grandezze cosi':

1 Megabit = 2^20 bit e che
1 MegaByte = 2^20 *8 bit

Detto questo il risultato corretto è 60.

ciao ciao

# re: Megabit, Megabyte &C.

Left by Marco sigot at 30/05/2006 19:56
Gravatar
Se si parla di comunicazioni, la conversione dipende anche dal protocollo .. ad esempio, il byte (non mi voglia male Igor Damiani) potrebbe essere "addizionato" da un bit di start, da uno o più di stop, la parità, ecc. ..

esempio il classico 56Kbit/secondo al massimo può fare 5 Kbytes/sec

# re: Megabit, Megabyte &C.

Left by Igor A. at 30/05/2006 22:59
Gravatar
Nel caso specifico, la conversione serviva per calcolare i MegaByte al secondo che dovrebbe trasferire una porta USB2 ... in quel caso non c'e' (o non dovrebbe esserci) parita'/bit start/bit stop ecc. (sebbene il protocollo sia Seriale).

Il fatto che 1 Megabit sia 2^20 bit ... non so...

# re: Megabit, Megabyte &C.

Left by Michele Bersani at 31/05/2006 04:55
Gravatar
La definizione di kilo, mega e tutti gli altri prefissi, sono concetti che derivano dall'ambito scientifico ma usati impropriamente in IT.

1 kilo = 10^3
1 mega = 10^6
per qualsiasi cosa si stia misurando.
per le potenze di due i prefissi corretti (ancora poco usati) sono:
1 kibi = 2^10 (kibi sta per kilobinary)
1 mebi = 2^20
E sono standard (IEC, CPM, IEEE) dal 1999

Quindi:
1 kilobyte = 1000 bytes
1 kibibyte = 1024 bytes

http://physics.nist.gov/cuu/Units/binary.html

La confusione su queste misure porta ad avere hard disks venduti come 60GB e poi formattati sono magari 56-57.

Lo stesso succede in alcuni casi per le misure del throughput di rete.
Per quello che ne so, i produttori di elettronica usano sempre 1 megabit = 10^6 bits, quindi nel tuo caso dovresti usare sempre e solo le potenze di 10.

Ciao
Comments have been closed on this topic.
«dicembre»
domlunmarmergiovensab
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234