This converter will convert bits, bytes, kilobytes, megabytes, gigabytes, terabytes, petabytes, exabytes, zettabytes and yottabytes to all values in every designation. Obviously, some of these numbers get very large. These calculations are considered exact and not rounded off to the nearest thousand; they are however, rounded after fifteen digits. The calculations are a limitation of the computer language. However, the question of what is really "exact" looms with purists both in and out of the computer industry. Is fifteen places close enough? Is the method of calculation correct? Is the formula correct? While all of those questions lend themselves to accuracy, the foundation must be accurate for a start. The truth is, not all companies adhere to the standards of the computer industry. By standard in computer terms, for instance, a kilobyte is 1,024 bytes. Some people and some companies, for convenience, say it is 1,000 bytes, particularly in the storage and disk drive segments of the industry. Purists in computer math circles and purists in other math circles calculate numbers differently. For example, in the American system, the rough equivalent of a zettabyte is called sextillion. In more formal and definitive terms, a zettabyte is 2 to the 70th power bytes (2^70 = 1,180,591,620,717,411,303,424), which is approximately the same as the view from all other math calculations of a sextillion, 10 to the 21st power bytes, (1,000,000,000,000,000,000,000). A zettabyte is also equal to 1,024 exabytes but in that perspective, the paradox shows itself. How was the exabyte calucated? Was it by 2 to the 60th power as a true exabyte (1,152,921,504,606,846,976), or by 10 to the 18th power as a quintillion (1,000,000,000,000,000,000) in the American system? Granted, in the overall aspect of the numbers, it is a very fine point but one that purists, rightfully, love to argue.
Garth sez: "Wow! That's a lotta mumbo jumbo, when all I
want to do is convert some numbers!"