Ciao,
Saprai che 1byte sono 8bit...
Ufficialmente si utilizzano le potenze del due per i byte per cui:
1kB=2^10 B=1.024 B
1MB=2^20 B=1.024 kB = 1.048.576 B
Il numero di bit saranno quindi le cifre soprastanti moltiplicate per 8, in sostanza:
1kB = 8.192 bit
1MB = 8.388.608 bit
Per i multipli del bit invece non c'è sempre uniformità di vedute, c'è chi considera il kbit come 2^10bit (quindi ragionando anche in questo caso con potenze del due) e chi invece preferisce considerare il multiplo in maniera decimale. Rispettivamente si avrà che:
1kb = 1.024 bit oppure 1kb = 1.000 bit
1Mb = 1.048.576 bit oppure 1Mb = 1.000.000 bit
(Wiki ad esempio indica quella decimale come la versione "standard" del kilobit - )
Edit:oops crossposting con Toki ... riguardo alla precisazione sui kbit e mbit (datti un'occhiata anche alla definizione di baud), la mancanza di uniformità deriva dal fatto che raramente si ha la necessità di ragionare in termini di kilobit e megabit (in generale tale definizione riguarda solo il settore delle interfacce di rete e dei modem/router) e non è necessario trasformare kb,mb in kB ed MB.
Ciaociao