Getting OT now, but technically a kilobyte / megabyte are just 1000 / 1000000 bytes - a kibibyte is 1024, and a mebibyte 1048576 (abbreviated to KiB and MiB). Unfortunately, manufacturers don't normally use these terms, and simply call things KB or MB and use whichever of 1000 / 1024 gives them...