Вы находитесь на странице: 1из 9

Bit

Bit es el acrnimo Binary digit (dgito binario). Un bit es un dgito del sistema de
numeracin binario. Las unidades de almacenamiento tienen por smbolo bit.
1

Mientras que en el sistema de numeracin decimal se usan diez dgitos, en el binario se usan
solo dos dgitos, el 0 y el 1. Un bit o dgito binario puede representar uno de esos dos
valores: 0 o 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).
ndice
[ocultar]
1 Combinaciones de bits
2 Valor de posicin
3 Bits ms y menos significativos
4 Little endian y Big endian
5 Arquitecturas de 4, 8, 16, 32 y 64 bits
6 Bit en las pelculas
7 Vase tambin
8 Notas y referencias
9 Enlaces externos
Combinaciones de bits[editar]

Hay 4 combinaciones posibles con dos bits
Bit 1 Bit 0
0 0
0 1
1 0
1 1
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 est "apagado" y el segundo "encendido"
1 0 - El primero est "encendido" y el segundo "apagado"
1 1 - Los dos estn "encendidos"
Con estas cuatro combinaciones podemos representar hasta cuatro valores diferentes,
como por ejemplo, los colores azul, verde, rojo y magenta.
A travs de secuencias de bits, se puede codificar cualquier valor discreto como nmeros,
palabras, e imgenes. Cuatro bits forman unnibble, y pueden representar hasta 2
4
= 16
valores diferentes; ocho bits forman un octeto, y se pueden representar hasta 2
8
= 256
valores diferentes. En general, con un nmero n de bits pueden representarse hasta
2
n
valores diferentes.
Nota: Un byte y un octeto no son lo mismo. 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.
Valor de posicin[editar]
En cualquier sistema de numeracin posicional, el valor de los dgitos depende de la
posicin en 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.
+-----------+-----------+-----------+-----------+-----------+
| Centenas | Decenas | Unidades | Dcimas | Centsimas|
Nombre de la posicin
+-----------+-----------+-----------+-----------+-----------+
| 100 | 10 | 1 | 1/10 | 1/100 |
Valor del dgito decimal
+-----------+-----------+-----------+-----------+-----------+ de
acuerdo a su posicin
| 10^2 | 10^1 | 10^0 | 10^(-1) | 10^(-2) |
Valor del dgito decimal
+-----------+-----------+-----------+-----------+-----------+ de
acuerdo a su posicin

expresado en potencias de 10
posicin de la coma decimal
Por tanto, el nmero 153,7 en realidad es: 1 centena + 5 decenas + 3 unidades + 7
dcimas, es decir,
100 + 50 + 3 + 0,7 = 153,7.
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).
+-----+-----+-----+-----+-----+
| 16 | 8 | 4 | 2 | 1 | Valor del bit de acuerdo a su
posicin
+-----+-----+-----+-----+-----+ expresado en nmeros
| 2^4 | 2^3 | 2^2 | 2^1 | 2^0 | Valor del bit de acuerdo a su
posicin
+-----+-----+-----+-----+-----+ expresado en forma de potencias
de 2
Abajo vemos representado el nmero 19.
16 + 2 + 1 = 19.
16 8 4 2 1 Valor de posicin

Representacin grfica
de los bits como bombillas
encendidas y apagadas
1 0 0 1 1 Dgitos binarios (bits)

Tambin se pueden representar valores fraccionarios. Los nmeros reales se
pueden representar con formato de coma fija o de coma flotante. Abajo vemos el
nmero 5,25 representado en una forma binaria de coma fija.
4 + 1 + 0,25 = 5,25
4 2 1 1/2 1/4 Valor de posicin

Representacin grfica
de los bits como bombillas
encendidas y apagadas
1 0 1 0 1 Dgitos binarios (bits)
La de arriba es una representacin en coma fija de un nmero real en formato
binario. Aunque la representacin de nmeros reales en coma flotante es
diferente lo que se muestra, el esquema da una idea una parte del concepto.
La representacin en coma flotante es similar a la notacin cientfica en una
calculadora de mano, solo que en vez nmeros decimales se usan nmeros
binarios y el exponente no est en base 10 sino en base 2.
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:
19
10
= 10011
2

5,25
10
= 101,01
2

Bits ms y menos significativos[editar]
Un conjunto de bits, como por ejemplo un byte, representa un conjunto de
elementos ordenados. Se llama bit ms significativo (MSB) al bit que tiene un
mayor peso (mayor valor) dentro del conjunto, anlogamente, se llama bit
menos significativo (LSB) al bit que tiene un menor peso dentro del conjunto.
En un Byte, el bit ms significativo es el de la posicin 7, y el menos
significativo es el de la posicin 0
+---+---+---+---+---+---+---+---+
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Posicin del bit
+---+---+---+---+---+---+---+---+
|128|64 |32 |16 | 8 | 4 | 2 | 1 | Valor del bit de acuerdo
a su posicin
+---+---+---+---+---+---+---+---+
Bit ms significativo Bit menos significativo

En una palabra de 16 bits, el bit ms significativo es el de la posicin 15 y el
menos significativo el de la posicin 0.
+----+----+----+----+----+----+---+---+---+---+---+---+---+-
--+---+---+
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 |
2 | 1 | 0 | Posicin del bit
+----+----+----+----+----+----+---+---+---+---+---+---+---+-
--+---+---+
|2^15|2^14|2^13|2^12|2^11|2^10|512|256|128|64 |32 |16 | 8 |
4 | 2 | 1 | Valor del bit de acuerdo
+----+----+----+----+----+----+---+---+---+---+---+---+---+-
--+---+---+ a su posicin
Bit ms significativo
Bit menos significativo
Tomemos, por ejemplo, el nmero decimal 27 codificado en forma binaria en
un octeto:
-> 0 0 0 1 1 0 1 1
Aqu, el primer '0', el de la izquierda, (que se corresponde con el coeficiente
de ), es el bit ms significativo, siendo el ltimo '1', el de la derecha, (que
se corresponde con el coeficiente de ), 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).
Este concepto de significatividad se extiende al conjunto de bytes que
representan nmeros o valores numricos
Little endian y Big endian[editar]
Little endian y big endian se refieren al orden que las mquinas asignan a los
bytes que representan nmeros o valores numricos. Una mquina little
endianasigna los bytes menos significativos en el extremo ms bajo de la
memoria, mientras que una mquina big endian asigna los bytes menos
significativos en el extremo ms alto. En los computadores cada byte se
identifica con su posicin en la memoria (direccin). Cuando se manejan
nmeros de ms de un byte, estos bytes tambin deben estar ordenados de
menor a mayor, indicando la posicin del byte menos significativo y del byte
ms significativo. De este modo, un byte con el nmero decimal 27 se
almacenara en una mquina little endian igual que en una mquina big
endian, ya que slo ocupa un byte. Sin embargo, para nmeros ms grandes
los bytes que los representan se almacenaran en distinto orden en cada
arquitectura. Este aspecto es particularmente importante en la programacin
en lenguaje ensamblador o en cdigo mquina, ya que algunas mquinas
consideran el byte situado en la direccin ms baja de la memoria el menos
significativo (arquitectura little endian, como los procesadores Intel) mientras
que otras consideran que se es el byte ms significativo (arquitectura big
endian, como los procesadores Motorola).
Por ejemplo, consideremos el nmero hexadecimal entero AABBCCDD, de 32
bits (4 bytes), localizado en la direccin 100 de la memoria. El nmero
ocupara las posiciones desde la 100 a la 103, pero dependiendo de si la
mquina es little o big endian, los bytes se almacenaran de diferente manera:

Little-endian (como Intel)

100 101 102 103

... DD CC BB AA ...

Big-endian (como Motorola)

100 101 102 103

... AA BB CC DD ...

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 endianparece 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 (como Intel)

103 102 101 100

... AA BB CC DD ...

Big-endian (como Motorola)

103 102 101 100

... DD CC BB AA ...

Independiente de si la mquina es de arquitectura little endian o big endian,
los bits dentro de cada byte siempre estn en el mismo orden, con el bit ms
significativo a la izquierda y el menos significativo a la derecha. Los registros
del procesador, que pueden ser de 4 a 64 bits, y ms, tambin tienen sus bits
en el mismo orden en ambos tipos de mquina. La diferencia entre little y big
endian solo existe externamente, en el orden en que los bytes se representan
en memoria.
Arquitecturas de 4, 8, 16, 32 y 64 bits[editar]
Cuando se habla de CPUs o microprocesadores de 4, 8, 16, 32, 64 bits, se
refiere al tamao, en nmero de bits, que tienen los registros internos del
procesador y tambin a la capacidad de procesamiento de la Unidad
aritmtico lgica (ALU). Un microprocesador de 4 bits tiene registros de 4 bits
y la ALU hace operaciones con los datos en esos registros de 4 bits, mientras
que un procesador de 8 bits tiene registros y procesa los datos en grupos de
8 bits.
Los procesadores de 16, 32 y 64 bits tienen registros y ALU de 16, 32 y 64
bits respectivamente, y generalmente pueden procesar los datos, tanto en el
tamao en bits de sus registros como, dependiendo que su diseo lo permita,
en determinados submltiplos de stos. As, un procesador de 16 bits puede
procesar los datos en grupos de 8 y 16 bits, comportndose como si fuera un
procesador tanto de 8 como de 16 bits. Un procesador de 32 bits puede
procesar los datos en grupos de 8, 16 y 32 bits, y el procesador de 64 bits
puede procesar los datos en grupos de 8, 16, 32 y 64 bits. Para poder hacer
esto, los procesadores de 16, 32 y 64 bits generalmente tienen sus registros
divididos en otros registros ms pequeos. As, los registros de un procesador
de 32 bits, por ejemplo, pueden estar divididos a su vez en registros de 16 y 8
bits y puede hacer operaciones aritmticas, lgicas, de comparaciones, y
otras, con cualquiera de sus registros en cualquiera de estos tamaos.
Cuando se habla de procesadores de, digamos 32 bits, nos referimos a su
capacidad de procesar datos en hasta 32 bits simultneamente (tambin
puede procesar datos en 8 y 16 bits). La denominacin de "microprocesador
de 32 bits" no se refiere al tamao del bus de datos del CPU ni del bus de
direcciones, sino a su capacidad de trabajar normalmente con los datos en el
nmero mximo de bits (salvo alguna excepcin).
Por ejemplo, los primeros procesadores de la arquitectura x86, el Intel 8086 y
el Intel 8088, eran procesadores de 16 bits, porque tenan registros de 16 bits
(y de 8 bits) y sus unidades aritmtico lgicas podan realizar operaciones de
16 bits (y de 8 bits). Sin embargo, exteriormente, el 8086 tena un bus de
datos de 16 bits y poda mover datos desde y hacia el CPU en bloques de 8 y
16 bits), mientras que el 8088 tena un bus de datos de solo 8 bits, y tambin
poda mover datos de 8 y 16 bits desde y hacia el CPU, sin embargo, como
su bus de datos era de solo 8 bits, para mover 16 bits de datos tena que
hacer dos operaciones de lectura o escritura, de 8 bits, por su limitado bus de
datos. Esto era completamente transparente, los dos procesadores
ejecutaban exactamente el mismo conjunto de instrucciones de 16 bits, solo
que el 8088 era ms lento cada vez que tena que leer o escribir 16 bits de
datos hacia o desde la memoria.
Bit en las pelculas[editar]
En la pelcula Tron, un bit est representado por una forma polidrica de color
blanco que es un compuesto de dodecaedro e icosaedro. Solo puede decir
"s" (encendido) y "no" (apagado). Cuando el bit dice "s" cambia brevemente
en un octaedro amarillo, y cuando dice que "no" se transforma en una forma
de punta roja. Si se alarma repite la palabra varias veces, por ejemplo: "No no
no no no no!"
Vase tambin[editar]
Byte
Tipo de dato
Tipos de datos mquina
Qubit
Nibble
Sistema binario
lgebra de Boole
Operador a nivel de bits
Notas y referencias[editar]
1. Volver arriba IEC 80000-13, Quantities and units Part 13: Information
science and technology, edition 1.0, 2008-03, ISO/IEC, item 13-9b, p. 37
Enlaces externos[editar]
Wikcionario tiene definiciones y otra informacin sobre bit.
Qu son los bits y los bytes
Cmo funcionan los Bits y los bytes - HowStuffWorks.com (en ingls)
Unidades de informacin (del byte)
Sistema Internacional (decimal) ISO/IEC 80000-13 (binario)
Mltiplo (smbolo) SI Mltiplo (smbolo) ISO/IE
C
kilobyte (kB) 10
3
kibibyte (KiB) 2
10

megabyte (MB) 10
6
mebibyte (MiB) 2
20

gigabyte (GB) 10
9
gibibyte (GiB) 2
30

terabyte (TB) 10
12
tebibyte (TiB) 2
40

petabyte (PB) 10
15
pebibyte (PiB) 2
50

exabyte (EB) 10
18
exbibyte (EiB) 2
60

zettabyte (ZB) 10
21
zebibyte (ZiB) 2
70

yottabyte (YB) 10
24
yobibyte (YiB) 2
80

Vase tambin: nibble byte sistema octal
Categoras:
Acrnimos de informtica
Teora de la informacin

Вам также может понравиться