Está en la página 1de 7

Bit

Bit
Bit es el acrnimo 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 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).

Memoria de computadora de 1980 donde se pueden ver los bits fsicos. Este conjunto de unos 4x4 cm. corresponden a 512 bytes.

Combinaciones de bits
Bit 1 Bit 0

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 (de izquierda a derecha) est "apagado" y el segundo "encendido" 1 0 - El primero (de izquierda a derecha) est "encendido" y el segundo "apagado" 1 1 - Los dos estn "encendidos"

Bit 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 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 n de bits pueden representarse hasta 2n 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
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 <-- Valor del dgito decimal de acuerdo a su posicin expresado en potencias de 10

+-----------+-----------+-----------+-----------+-----------+ | 10^2 | 10^1 | 10^0 | 10^(-1) | 10^(-2) |

+-----------+-----------+-----------+-----------+-----------+ ^ 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.

Bit

16

<-- Valor de posicin Representacin grfica de los bits como bombillas encendidas y apagadas

<-- 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: 1910 = 100112 5,2510 = 101,012

Bits ms y menos significativos


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 menos significativo +----------------------------- Bit ms 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.

Bit
+----+----+----+----+----+----+---+---+---+---+---+---+---+---+---+---+ | 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 +----+----+----+----+----+----+---+---+---+---+---+---+---+---+---+---+ | | | +-- Bit menos significativo a su posicin

+-------------------------------------------------------------------- Bit ms 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 siendo el ltimo '1', el de la derecha, (que se corresponde con el coeficiente de ), es el bit ms significativo, ), 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).

Little endian y Big endian


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 endian asigna 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 endian parece que el nmero est al

Bit 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 en el orden en que los bytes se representan en memoria.

Arquitecturas de 4, 8, 16, 32 y 64 bits


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 artimtico 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

Bit en las pelculas


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 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!"

Enlaces externos
Qu son los bits y los bytes [1] Cmo funcionan los Bits y los bytes [2] - HowStuffWorks.com (en ingls) Wikcionario tiene definiciones para bit.Wikcionario

Referencias
[1] http:/ / www. youbioit. com/ es/ article/ shared-information/ 6181/ que-son-los-bytes-y-los-bits [2] http:/ / www. howstuffworks. com/ bytes. htm

Fuentes y contribuyentes del artculo

Fuentes y contribuyentes del artculo


Bit Fuente: http://es.wikipedia.org/w/index.php?oldid=66809772 Contribuyentes: 145-LASP-X12.libre.retevision.es, 217-126-150-34.uc.nombres.ttd.es, 333, Airunp, Alejandrocaro35, Alexav8, Allforrous, Alvaro qc, Amadalvarez, Andre Engels, AnselmiJuan, Antonorsi, Arkaninger, Atlante, Barcex, BlackBeast, BuenaGente, Carlos Alberto Carcagno, Chuck es dios, Clementito, Cookie, DCarrasco, Dark Bane, DerKrieger, Diegusjaimes, Digigalos, Dodo, Dogor, Egaida, ElRecicladorBoedo, Elabra sanchez, Emferr, Emiduronte, Enric Naval, Er Komandante, Erudicin, Ezarate, Faelomx, Farisori, FedeAPerez, Frei sein, Galandil, GermanX, Gothmog, HUB, Halfdrag, Hatonthebackofyourbutt, Hawking, Humbefa, Icvav, Imdedios, JMPerez, Janus, Jasev, Javierito92, Jerowiki, Jesuja, Jkbw, Jlprwp, Jorge c2010, Jorgebarrios, Joseaperez, Jsanchezes, Kaa zapa, Kabri, Klarop, Kojie, Konstanza, Leonpolanco, Lucianobrom, Luis1970, Mafores, Magister Mathematicae, Makahaxi, Maldoror, Manw, Markoszarrate, Matdrodes, Mecamtico, Moriel, Narciso Flecca Vorburo, Natrix, Netito777, Pacostein, Petruss, Platonides, Ploncomi, Poopy69, Portland, Plux, Racso, RamonExio, Raulshc, Rizome, RoyFocker, Rsg, Sauron, SuperBraulio13, Technopat, The scarecrow, The worst user, Tirithel, Tomatejc, TorQue Astur, Trujaman, Uac314, Valadrem, Veon, Vitamine, Wilfredor, Will vm, conversion script, 331 ediciones annimas

Fuentes de imagen, Licencias y contribuyentes


Archivo:Bulbgraph Off.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Bulbgraph_Off.png Licencia: Public Domain Contribuyentes: Marsha Archivo:Bulbgraph.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Bulbgraph.png Licencia: Public Domain Contribuyentes: Marsha Archivo:512k en bits.JPG Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:512k_en_bits.JPG Licencia: Public Domain Contribuyentes: Amadalvarez, Rafiko77, StuartBrady, Wst, 3 ediciones annimas Archivo:Wiktionary-logo-es.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Wiktionary-logo-es.png Licencia: logo Contribuyentes: es:Usuario:Pybalo

Licencia
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/

También podría gustarte