Typically "Mega" refers to "million", but in the case of computers this is not exactly so. 1 Megabyte is eual to 1,024 Kilobytes. So technically speaking, in the case of computers, 1 Megabyte is 1048576 bytes, answering your question.
Who ever said computers were an exact science? haha
Edit 1: This is a great answer
Mega is 1,000,000 when you're talking about metric measurements ie. 1 megahertz would be 1,000,000 hertz, computer mathematics "mega" is x2^20 (2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2) which is 1,048,576 so 1 megabyte = 1,048,576 bytes
6 mega watts
Mega is 106
Mega
10.2mp = 10.2 mega pixels
there is 1000000 mega bytes in a terabyte
720 is 0.9 mega pixels.
1 mega pixel how many pixel
2 mega-pixels 2 mega-pixels
Mega millions is a lottery game in the United States. There isn't a such thing as a "Mega" million.
There is 1 million seconds in a Mega-second.
Mega- means million or 10^6
they are two completely different things