Quan els informàtics confonen els marges: kilobytes i kibytes
2000/09/01 Mujika, Alfontso - Elhuyar Fundazioa Iturria: Elhuyar aldizkaria
Formació en informàtica
En una ocasió hi havia un expert informàtic, que encara era un nounat Informàtica (Informàtica va néixer en la nit d'ahir, a pesar que molts joves creuen que és una cosa vella), que havia d'escriure grans quantitats de bytes, i que se li va ocórrer una idea enginyosa: la informació electrònica s'escriu en codi binari, amb només dos dígits: els zeros i un. Però la resta dels no informàtics -i els informàtics també després d'apagar l'ordinador– utilitzem un sistema mètric decimal de 10 dígits. Però anem al fil: aquell hàbil informàtic es va adonar que 2 10 = 1024, és a dir, que era aproximadament 1000, i així ho va dir: "en el Sistema Internacional d'Unitats utilitzen el prefix "kg" per a expressar 1000 (1 quilogram = 1000 grams). Per tant, jo també podria usar el prefix quilo per a expressar 1024, ja que de 1000 a 1024 hi ha una petita diferència. Faig un pecat petit i el dóna bé, a poc a poc:
2 10 bytes = 1024 bytes = 1 kilobyte".
I així, va traslladar la idea a molts altres informàtics. Tots i totes Bé! es diu i es comença a utilitzar el kilobyte. Però els físics, que ho van saber, van posar l'extrem negre: "Aquestes tafaneries informàtiques són merament ànims! Hem passat molts anys utilitzant el prefix quilo per a expressar 1000 i ara aquests mucosos no s'han començat a utilitzar per a expressar 1024. Ni que pensar!"
Créixer i criar mala herba
Els informàtics, com heu imaginat, no van fer cas als físics resines i van continuar utilitzant el kilobyte per a expressar 1024 bytes. Al principi, en els primers 10 o 20 anys, tot va ser bé, ja que tots els que parlaven de kilobytes sabien parlar de 1024 bytes. Però en els inicis del món dels ordinadors i de la informàtica aquell petit i tancat es va estendre a tota velocitat i els venedors d'ordinadors van haver de comunicar-se també amb físics, enginyers i gent del carrer. I físics, enginyers i gent normal del carrer saben que el quilòmetre té 1000 metres i el quilogram 1000 grams.
Els sistemes d'acumulació d'informació s'han desenvolupat amb gran rapidesa i els megaoctets i gigaoctets -i, últimament, també terabytes– són unitats molt corrents. Però els dispositius d'acumulació d'informació no es van construir en funció del sistema binari i, a efectes pràctics, l'aritmètica decimal és més adequada que l'aritmètica binària. En conseqüència, avui dia, encara que sembli mentida, no sabem quants bytes té el megaoctet. Per exemple, parlant de la memòria dels ordinadors, la majoria dels fabricants utilitzen la unitat de megaoctet per a representar 2 20 = 1 048 576 bytes, mentre que la majoria dels fabricants de dispositius d'emmagatzematge d'informació (discos) utilitzen la megaoctet per a representar 1 000 000 bytes. Per a confondre més marges, alguns dissenyadors de xarxes locals han utilitzat la unitat “megabit per segon” per a representar 1 048 576 bit/s, però tots els enginyers de telecomunicacions utilitzen la unitat “megabit per segon” per a representar 1 000 000 bit/s. No sols això, en tractar-se de dues poques definicions de megaoctet, ha aparegut un tercer que té 1 024 000 bytes i que és el que s'utilitza per a formatar el disquet de 3 1/2 polzades (90 mm), disquet de 1,44 mb que tots utilitzem.
Feliç final del conte
Si es vol un regirat, o un bytepil, no és un broma i s'ha convertit en un veritable obstacle per a la normalització i l'estandardització dels sistemes. Per això, els físics resines, l'informàtic, l'anarino i els enginyers, units, han volgut eliminar la confusió i han posat remei. Al desembre de 1998, el Comitè Electrotècnic Internacional (CEI en francès i castellà, IEC en anglès, màxim organisme internacional encarregat de l'estandardització de l'electrotecnología a tot el món), amb la col·laboració de l'Institut d'Enginyers Elèctrics i Electrònics i del Comitè Internacional de Pesos i Mesures (SI Unitat Internacional), compta amb el nom de les decisions multiples dels reversos per al seu ús en el processament i la transmissió de la informació.
Aquests nous prefixos per a múltiples de dos no formen part del Sistema Internacional Unitat SI, però estan basats en prefixos que s'utilitzen en el sistema SI per a representar les potències de 10. Com es pot observar en el quadre, el nom del nou prefix SI deriva del nom del prefix corresponent: S'han pres les dues primeres lletres del prefix SI i s'ha afegit el parell de lletres 'dues', que s'han pres de 'binary' (en anglès). Així mateix, el símbol de cada nou prefix prové del símbol del prefix SI corresponent i se li ha afegit la lletra i, reprenent la paraula 'binar' (per a fer-la coincidir amb els símbols dels altres prefixos dels múltiples de Birs, s'ha aprovat el símbol 'Ki' per a representar 2 10, majúscules, en lloc del símbol 'ki' corresponent, basat en el sistema SI).
Alguns exemples il·lustratius de nous estalvis i prefixos SI són:
- 1 Kibit = 210 bit = 1024
- 1 bit kilobit = 103 bit = 1000 bit
- 1 Mebibyte 1 MiB = 220 B = 1 048 576 B
- 1 megaoctet 1MB = 106 B = 1 000 000 000 B
- 1 Gigibyte 1 GiB = 230 B = 1 073 741 824 B
- 1 gigaoctet 1GB = 103 B = 1 000 000 000 000 B
Les decisions són relativament noves, ja que es van publicar l'any passat, i passaran uns anys fins que s'utilitzin completament en qualsevol lloc i en qualsevol moment, com ocorre amb totes les noves unitats. Es pot dir, per tant, que el chandro que els informàtics han fet als físics fa uns anys s'està recuperant. Però no acaben aquí les polèmiques entre informàtics i físics. Per exemple, per als físics el símbol de la unitat de vela és B (en la majoria dels casos s'utilitza el seu submúltiple: dB, decibel), mentre que per als informàtics la lletra B és el símbol de la unitat byte. Aquí tenen una altra via d'enfrontament que encara no té solució.
Gai honi buruzko eduki gehiago
Elhuyarrek garatutako teknologia