The byte is the smallest addressable unit of memory in a computer. A byte consists of eight bits and can thus assume either 28 or 256 different values. Thus the character sets of most languages can be encoded in single byte. The encoding of character sets using two bytes per character (Unicode) is now also playing an increasingly significant role. When combined, two bytes can assume a total of 65,536 (216) different values, enough for all the characters in all of the worlds major languages. The capacity of storage media is expressed in multiples of 210 or 1024 bytes: 1 Kbyte = 1024 byte, 1 Mbyte = 1024 Kbyte, 1 Gbyte = 1024 Mbyte etc.