A kilobyte contains 1024 bytes, rather than 1000. The figure of 1024, rather than 1000, is well suited to binary, as it is 210. Similarly, mega- in binary refers to 220 = 1,048,576, giga- to 230 = 1,073,741,824, and tera- to 240 = 1,099,511,627,776. To avoid the confusion between decimal and binary versions, the prefixes kibi-, mebi-, gibi-, and tebi- have been introduced, for the binary versions, but are not widely used.