Escolar Documentos
Profissional Documentos
Cultura Documentos
Bit es el acrnimo de Binary digit. (dgito binario). Un bit es un dgito del sistema de numeracin binario. Mientras que en el sistema de numeracin decimal se usan diez dgitos, en el binario se usan slo dos dgitos, el 0 y el 1. Un bit o dgito binario puede representar uno de esos dos valores, 0 1. Se puede imaginar un bit, como una bombilla que puede estar en uno de los siguientes dos estados:
apagada
o encendida
Memoria de computadora de 1980 donde se pueden ver los bits fsicos. Este conjunto de unos 4x4 cm. corresponden a 512 bytes. El bit es la unidad mnima de informacin empleada en informtica, en cualquier dispositivo digital, o en la teora de la informacin. Con l, podemos representar dos valores cuales quiera, como verdadero o falso, abierto o cerrado, blanco o negro, norte o sur, masculino o femenino, rojo o azul, etc. Basta con asignar uno de esos valores al estado de "apagado" (0), y el otro al estado de "encendido" (1).
Contenido
[ocultar]
1 Combinaciones de bits 2 Valor de posicin 3 Bits ms y menos significativos 4 Little endian y Big endian 5 Vase tambin
6 Enlaces externos
Con un bit podemos representar solamente dos valores, que suelen representarse como 0, 1. Para representar o codificar ms informacin en un dispositivo digital, necesitamos una mayor cantidad de bits. Si usamos dos bits, tendremos cuatro combinaciones posibles:
0 0 - Los dos estn "apagados" 0 1 - El primero "apagado" 1 0 - El primero "encendido" 1 1 - Los dos estn "encendidos"
Con estas cuatro combinaciones podemos representar hasta cuatro valores diferentes, como por ejemplo, los colores rojo, verde, azul y negro. A travs de secuencias de bits, se puede codificar cualquier valor discreto como nmeros, palabras, e imgenes. Cuatro bits forman un nibble, y pueden representar hasta 24 = 16 valores diferentes; ocho bits forman un octeto, y se pueden representar hasta 28 = 256 valores diferentes. En general, con un nmero de bits pueden representarse hasta 2n valores diferentes. Nota: Un byte y un octeto no son la misma cosa. Mientras que un octeto siempre tiene 8 bits, un byte contiene un nmero fijo de bits, que no necesariamente son 8. En los computadores antiguos, el byte podra estar conformado por 6, 7, 8 9 bits. Hoy en da, en la inmensa mayora de los computadores, y en la mayora de los campos, un byte tiene 8 bits, siendo equivalente al octeto, pero hay excepciones.
En cualquier sistema de numeracin posicional, el valor de los dgitos depende del lugar en el que se encuentren. En el sistema decimal, por ejemplo, el dgito 5 puede valer 5 si est en la posicin de las unidades, pero vale 50 si est en la posicin de las decenas, y 500 si est en la posicin de las centenas. Generalizando, cada vez que nos movemos una posicin hacia la izquierda el dgito vale 10 veces ms, y cada vez que nos movemos una posicin hacia la derecha, vale 10 veces menos. Esto tambin es aplicable a nmeros con decimales.
+---------+---------+---------+ | Centena | Decena | Unidad | +---------+---------+---------+ | x 100 | x 10 | x 1 | +---------+---------+---------+
Por tanto, el nmero 153 en realidad es: 1 centena + 5 decenas + 3 unidades, es decir, 100 + 50 + 3 = 153. En el sistema binario es similar, excepto que cada vez que un dgito binario (bit) se desplaza una posicin hacia la izquierda vale el doble (2 veces ms), y cada vez que se mueve hacia la derecha, vale la mitad (2 veces menos).
+----+----+----+----+----+ Valor del bit | 16 | 8 | 4 | 2 | 1 | <-- de acuerdo a +----+----+----+----+----+ su posicin
16
<-- Valor de posicin Representacin grfica de los bits como bombillas encendidas y apagadas
Tambin se pueden representar valores "decimales" (nmeros reales, de punto flotante). Abajo vemos el nmero 5,25 representado en forma binaria. 4 + 1 + 0,25 = 5,25 2 1 1/2
1/4
<-- Valor de posicin Representacin grfica de los bits como bombillas encendidas y apagadas
Aunque la representacin de nmeros reales no es exactamente como lo que se muestra arriba, el esquema da una idea del concepto.
Subndices Cuando se trabaja con varios sistemas de numeracin o cuando no est claro con cual se est trabajando, es tpico usar un subndice para indicar el sistema de numeracin con el que se ha representado un nmero. El 10 es el subndice para los nmeros en el sistema decimal y el 2 para los del binario. En los ejemplos de abajo se muestran dos nmeros en el sistema decimal y su equivalente en binario. Esta igualdad se representa de la siguiente manera:
Tomemos, por ejemplo, el nmero decimal 27 codificado en forma binaria en un octeto: 27 = 16 + 8 + 2 + 1 = 24 + 23 + 21 + 20 -> 0 0 0 1 1 0 1 1
Aqu, el primer '0', el de la izquierda, (que se corresponde con el coeficiente de 27), es el bit ms significativo, siendo el ltimo '1', el de la derecha, (que se corresponde con el coeficiente de 20), el menos significativo. En cualquier caso, el bit ms significativo es el del extremo izquierdo y el menos significativo el del extremo derecho. Esto es anlogo al sistema decimal, en donde el dgito ms significativo es el de la izquierda y el menos significativo el de la derecha, como por ejemplo, en el nmero 179, el dgito ms significativo, el que tiene mayor valor, es el 1, (el de las centenas), y el menos significativo, el 9, (el de las unidades).
En las imgenes de arriba, en donde se representan las posiciones de memoria 100, 101, 102 y 103 creciendo de izquierda a derecha, parece que la representacin big endian es ms natural, ya que el nmero AABBCCDD lo podemos leer correctamente (ver figura), mientras que en la representacin little endian parece que el nmero est al revs, o patas arriba. Sin embargo, no hay nada que nos impida imaginar que las direcciones de memoria crecen de derecha a izquierda, y al observar la memoria de esta manera,
la representacin little endian se ve natural y es la big endian la que parece al revs, como se muestra en las figuras de abajo.
Little-endian
103 ... AA 102 BB 101 CC 100 DD ...
Big-endian
103 ... DD 102 CC 101 BB 100 AA ...