<$BlogRSDUrl$>

Esos aparatos del demonio

Mis notas sobre lo que voy leyendo de ordenadores y periféricos

lunes, octubre 10, 2005

El bytesexual 


La Wikipedia es la rehostia.

Perdonen el palabro técnico en este blog habitualmente circunspecto, pero es lo que pensé cuando me puse a leer sobre números reales y fui pasando de una entrada a otra hasta que llegué a la representación de enteros en el ordenador y me encontré con esta interesante tabla que compara el uso de prefijos decimales o binarios:


PrefixName[[SI]] MeaningBinary meaningSize difference
k or Kkilo103   = 1000210 = 10242.40%
Mmega106   = 10002220 = 102424.86%
Ggiga109   = 10003230 = 102437.37%
Ttera1012 = 10004240 = 102449.95%
Ppeta1015 = 10005250 = 1024512.59%


Ahí se puede ver cómo cuando hacemos la aproximación «1 k = 1000» y estamos en realidad con ks binarios cometemos un error de sólo un 2.40%, pero cuando hablamos de Gigas el error en porcentaje pasa a ser de un 7.37%; por eso los fabricantes de discos duros se decidieron decir el tamaño de los discos con megas decimales, para que pareciera que había casi un 8% más de capacidad.

Lo mejor fue cuando me puse a leer sobre endianness. Ya sabía casi todo lo que ponía ahí; lo que me sorprendió es que existieron ordenadores, como el PDP-11, que no eran ni little-endian ni big-endian, sino que tiraron por la calle de en medio y eran middle-endian.

Pero lo más gracioso fue que aprendí que este concepto de endianness también se le llama byte sex, el sexo de los bytes, y hay ordenadores que no son ni little, ni big ni middle, son bi... bi-endian, también llamados bytesexuals, es decir, que pueden escoger (a veces por hardware, otras por software) ser little- o big-endian. Y no son ordenadores raros; algunos ejemplos: el ARM, el PowerPC, el DEC Alpha, el MIPS y el IA-64 (conocido en barrio como Itanium).

Impresionante lo que se puede aprender en la wikipedia.

Comentarios:

Publicar un comentario

This page is powered by Blogger. Isn't yours?

Blogroll
Enlaces
Archivos

Licencia Creative Commons
Este trabajo tiene licencia Creative Commons License.