Question: why 1gb have 1024 mb?
Answer: The reason for this is because computers are based on the binary system. ... Computer engineers used the term gigabyte to denote 1024 megabytes (as well as megabyte for 1024 kilobytes and kilobyte for 1024 bytes) because it was more convenient. A Gigabyte is 1,024 Megabytes or 1,048,576 Kilobytes or 1,073,741,824 bytes.