Megabytes you want to tranfer (1 000 000 bytes):
Megabits og the connection you plan to tranfer the data through (1 000 000 bits):

 

This is strictly theroretical calculations. A lot of factors will affect your data transfers. Amongst them are: TCP/IP overhead, ATM overheads, disk read delays due to defragmentet drives, files and searches in the file allocation tables. Connection lag time, delay for ACK packets if on a loaded connetion. Crappy conections, crapped cables, fubar ISP's, other network traffic. The list goes on and on. Having said all that, the formula for caclulating this is used counting "mega" as 1 000 000, as the new crappy system showed at wikipedia suggests. What we used to do these (binary)calculations in the old days are now called mebi(and so on) for some fucked up reason. I guess I'll blame the cheating harddrivemanufacturers for this one since they were the ones starting out with reporting disk sizes in the 10 digit system to save money or something. Anyway, with all these factors included in the calculations the answer in any way will be strictly theroetical but still give you some clue on how long time things will take to tranfer.