Kilobyte

ImprimirCitar
A 51⁄4-inch floppy.

A kilobyte is a unit of information storage whose symbol is the kB (with the 'k' in lower case) and equals 103 (thousand) bytes. Although the Greek prefix kilo- (χίλιοι) means "thousand", the term "kilobyte" and the symbol "kB" have historically been used to refer to both 1024 (210) bytes to 1000 (103) bytes, depending on the context, in the fields of computing and information technology. To solve this confusion, the International Electrotechnical Commission published in 1998 an appendix to the standard IEC 60027-2 where the binary prefixes were established, giving birth to the kibibyte unit to designate 210 bytes. and considering the use of the word kilobyte invalid for said purposes.

The International System of Units and the term byte

In the early days of computing, units were displayed as multiples of 1000, but in the 1960s 1000 began to be confused with 1024, since computer memory works on a binary basis and not decimal. The problem lay in naming these units, since the names of the prefixes of the International System of Units were adopted. Given the similarity in the quantities, the base thousand prefixes that apply to the units of the international system (such as the meter, the gram, the volt or the ampere) were used.

However, it is etymologically incorrect to use these (decimal-based) prefixes to name binary-based multiples. As in the case of the kilobyte, despite the fact that 1024 is close to 1000.

This fact sowed certain confusions that, to this day, continue to be debated in the computer community.

To clarify the distinction between decimal and binary prefixes, the International Electrotechnical Commission (IEC), a standardization group, proposed in 1998 other prefixes, which consisted of abbreviated unions of the International System of Units with the word binary .

So, a set of 210 bytes - or what is the same, 1024 bytes - should be called a kibibyte (KiB) contraction of "Binary Kilobyte".

This convention, expressed in the IEC 60027-2 and IEC 80000-13:2008 standards, has been adopted for the "Snow Leopard" from Apple and by Ubuntu. Others, such as Microsoft, adopt the definition found in dictionaries such as the Oxford (See references below), by maintaining the use of "kilobyte" for 1024 bytes.

In the computing environment, it has been suggested to use the uppercase K prefix to distinguish binary from decimal quantity, but this issue has not yet been standardized, since the symbol "K" in SI it represents the unit of temperature, the kelvin. On the other hand, this suggestion could not be extended to other prefixes of greater magnitude given that, in the example case of MB (megabyte), the SI already uses both the capital M (mega: million) and the lowercase (milli: thousandth).

Equivalence

Name - (Symbol)Decimal equityPronunciation in Long Scale
kilobyte (kB)1One
megabyte (MB)0.001A thousandth
gigabyte (GB)0,000 001Millions
terabyte (TB)0,000 000 001One billion dollars
petabyte (PB)0,000 000 000 001Billionth
exabyte (EB)0,000 000 000 000 001Milbillonésimo
zettabyte (ZB)0,000 000 000 000 000 001Trillonéimo
yottabyte (YB)0,000 000 000 000 000 000 000 001Miltrillonésimo

Contenido relacionado

GM-NAA I/O

The GM-NAA I/O is the first operating system in the history of...

Kilobit per second

Equivalent to 1000 bits per second = 1000...

PHP nuke

PHP-Nuke is an automated web-based news and content management system based on PHP and MySQL technologies. Originally PHP-Nuke was a fork made by the...

DirectX

DirectX is a collection of APIs developed to facilitate complex tasks related to multimedia, especially video and game programming, on the Microsoft Windows...

Clipper (programming language)

Unlike other xBase languages, Clipper never had an interpreter mode, similar to dBase's. Its database management utilities, such as the creation of tables...
Más resultados...
Tamaño del texto:
Copiar