Diferencia entre revisiones de «Bit»

(Fuentes)
(Etiqueta: revisar proyecto)
(corrijo)
(Etiqueta: revisar proyecto)
Línea 1: Línea 1:
{{Definición|Nombre=Bit|imagen=bits.jpg|concepto=Unidad de medida en [[informática]].}}<div align="justify">&nbsp;El término '''Bit''' se deriva de la frase dígito binario (en inglés [[Binary digit|binary digit]]). Es la unidad básica y mínima que puede transmitirse en un ordenador, representando la ausencia o impulso electrónico. Ocho bits contiguos determinan un [[Byte|byte]] que es la unidad fundamental de datos en los ordenadores personales.
+
{{Definición
 +
|Nombre=Bit
 +
|imagen=bits.jpg
 +
|concepto = Unidad de medida en [[informática]].
 +
}}
  
== Historia  ==
+
El término '''bit''' se deriva de la frase ‘dígito binario’ (en inglés ''binary digit''). Es la unidad básica y mínima que puede transmitirse en una computadora, y representa la presencia o la ausencia de un impulso electrónico. Ocho bits contiguos determinan un [[byte]] [báit], que es la unidad fundamental de datos en las computadoras personales.
  
[[Image:Ibm.jpg|thumb|right|200px|Compañía Fabricante de Computadoras]] La codificación de los datos por bits discretas se utilizó en las tarjetas perforadas inventado por [[Basile Bouchon|Basile Bouchon]] y [[Jean-Baptiste Falcon|Jean-Baptiste Falcon]] ([[1725|1725]]), desarrollado por [[Joseph Marie Jacquard|Joseph Marie Jacquard]] ([[1804|1804]]), y luego adoptado por [[Semen Korsakov|Semen Korsakov]], [[Charles Babbage|Charles Babbage]], [[Hollerith Hermann|Hollerith Hermann]], y los primeros fabricantes de computadoras como [[IBM|IBM]].
+
== Historia ==
  
Otra variante de la idea fue esta perforación de la cinta de [[Papel|Papel]]. En todos estos sistemas, el medio (tarjeta o cinta) conceptualmente llevado a una serie de posiciones de los agujeros, cada posición podría ser perforado a través o no, lo cual podría llevar a un bit de información.  
+
[[Archivo:Ibm.jpg|miniatura|La empresa estadounidense IBM fue una de las primeras que fabricaron computadoras.]]
  
La codificación de texto por los bits también se utilizó en el [[Código Morse|código Morse]] ([[1844|1844]]) y las primeras máquinas de comunicaciones digitales, tales como teletipos y las máquinas en bolsa ([[1870|1870]]).  
+
La codificación de los datos por bits discretos se utilizó en las tarjetas perforadas inventado por [[Basile Bouchon]] y [[Jean-Baptiste Falcon|Jean-Baptiste Falcón]] (en 1725), desarrollado por [[Joseph Marie Jacquard]] (en 1804), y luego adoptado por [[Semen Korsakov|Semén Korsakov]], [[Charles Babbage]], [[Hollerith Hermann]], y los primeros fabricantes de computadoras, como la empresa estadounidense [[IBM]].
  
== Caracteristicas generales  ==
+
Otra variante de la idea fue esta perforación de la cinta de papel. En todos estos sistemas, el medio (tarjeta o cinta) conceptualmente llevado a una serie de posiciones de los agujeros, cada posición podría ser perforado a través o no, lo cual podría llevar a un bit de información.
  
[[Image:Comp bit.jpg|thumb|left|200px|Bits]]Un [[byte]] es la unidad fundamental de datos en los ordenadores personales, un byte son ocho bits contiguos. El byte es también la unidad de medida básica para memoria, almacenando el equivalente a un carácter. Es una señal electrónica que puede estar encendida (1) o apagada (0).  
+
La codificación de texto por bits también se utilizó en el [[código Morse]] (de 1844) y en las primeras máquinas de comunicaciones digitales, tales como los [[teletipo]]s y las máquinas en bolsa (de 1870).
  
Es la unidad más pequeña de información que utiliza un ordenador. Son necesarios 8 bits para crear un byte.
+
== Caracteristicas generales ==
  
La [[Arquitectura|arquitectura]] de ordenadores se basa sobre todo en [[Números binarios|Números binarios]], así que los bytes se cuentan en potencias de dos (que es por lo que alguna gente prefiere llamar los grupos de ocho bits octetos).
+
[[Archivo:Comp bit.jpg|miniatura|Bits.]]
  
Los términos [[Kilo|Kilo]] en Kilobyte, abreviado como K y [[Megabyte|mega]] en Megabyte, abreviado como M se utilizan para contar bytes (aunque son engañosos, puesto que derivan de una base decimal de 10 números).  
+
Un [[byte]] es la unidad fundamental de datos en las computadoras personales, un byte son ocho bits contiguos. El byte es también la unidad de medida básica para memoria, almacenando el equivalente a un carácter. Es una señal electrónica que puede estar encendida (1) o apagada (0).
  
La mayoría de las veces los bits se utilizan para describir velocidades de transmisión, mientras que los bytes se utilizan para describir capacidad de almacenamiento o memoria.  
+
Es la unidad más pequeña de información que utiliza una computadora. Son necesarios 8 bits para crear un byte.
  
El funcionamiento es el siguiente: El circuito electrónico en los ordenadores detecta la diferencia entre dos estados (corriente alta y corriente baja) y representa esos dos estados como uno de dos números, 1 o 0. Estos básicos, alta/baja, ambos/o, si/no unidades de información se llaman bits.
+
La arquitectura de computadoras se basa sobre todo en [[sistema binario|números binarios]], así que los bytes se cuentan en potencias de dos.
  
== Composición  ==
+
Algunas personas prefieren llamar «octetos» a los grupos de ocho bits.
  
Con un bit podemos representar solamente dos valores, que suelen representarse como 0, 1. Para representar o codificar más información en un [[Dispositivo digital|Dispositivo digital]], necesitamos una mayor cantidad de bits. Si usamos dos bits, tendremos cuatro combinaciones posibles:
+
Los términos «[[kilo]]» (k) en la palabra kilobyte (que se abrevia como '''kB''') y «mega» en [[megabyte]] (abreviado como '''MB''') se utilizan para contar bytes (aunque son engañosos, puesto que derivan de una base decimal de 10&nbsp;números).
  
*0 0 - Los dos están "apagados"
+
La mayoría de las veces los bits se utilizan para describir velocidades de transmisión, mientras que los bytes se utilizan para describir capacidad de almacenamiento o memoria.
*0 1 - El primero (de derecha a izquierda) está "encendido" y el segundo "apagado"
 
*1 0 - El primero (de derecha a izquierda) está "apagado" y el segundo "encendido"
 
*1 1 - Los dos están "encendidos"
 
  
Con estas cuatro combinaciones podemos representar hasta cuatro valores diferentes, como por ejemplo, los Colores rojo, verde, azul y negro.  
+
El funcionamiento es el siguiente: el circuito electrónico en los computadoras detecta la diferencia entre dos estados (corriente alta y corriente baja) y representa esos dos estados como uno de dos números, 1 o 0. Estos
 +
unidades de información básicas (alta/baja, ambos/0, sí/no) se llaman bits.
  
[[Image:Bitbyte.jpg|thumb|right|200px|Composicion de los Bits]]A través de secuencias de bits, se puede codificar cualquier valor discreto como números, palabras, e Imágenes.
+
== Composición ==
  
Cuatro bits forman un [[Nibble|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 número de bits pueden representarse hasta 2n valores diferentes.  
+
Con un bit podemos representar solamente dos valores, que suelen representarse como 0 y 1. Para representar o codificar más información en un [[dispositivo digital]], se necesita una mayor cantidad de bits. Si usamos dos bits, tendremos cuatro combinaciones posibles:
  
Un byte y un octeto no son la misma cosa, mientras que un octeto siempre tiene 8 bits, un byte contiene un número fijo de bits, que no necesariamente son 8. En los computadores antiguos, el byte podría estar conformado por 6, 7, 8 ó 9 bits. Hoy en día, en la inmensa mayoría de los computadores, y en la mayoría de los campos, un byte tiene 8 bits, siendo equivalente al octeto, pero hay excepciones.
+
*0 0 - Los dos están "apagados"
 +
*0 1 - El primero (de derecha a izquierda) está "encendido" y el segundo "apagado"
 +
*1 0 - El primero (de derecha a izquierda) está "apagado" y el segundo "encendido"
 +
*1 1 - Los dos están "encendidos"
  
Un conjunto de bits, como por ejemplo un byte, representa un conjunto de elementos ordenados. Se llama bit más significativo ([[MSB|MSB]]) al bit que tiene un mayor peso (mayor valor) dentro del conjunto, análogamente, se llama bit menos significativo ([[LSB|LSB]]) al bit que tiene un menor peso dentro del conjunto.  
+
Con estas cuatro combinaciones podemos representar hasta cuatro valores diferentes, como por ejemplo, los colores rojo, verde, azul y negro.
  
=== Representación  ===
+
[[Archivo:Bitbyte.jpg|miniatura|Composicion de los bits.]]
  
En un byte, el bit más significativo es el de la posición 7, y el menos significativo es el de la posición 0<br>+---+---+---+---+---+---+---+---+ <br>| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | &lt;-- Posición del bit<br>+---+---+---+---+---+---+---+---+<br>|128|64 |32 |16 | 8 | 4 | 2 | 1 | &lt;-- Valor del bit de acuerdo a su posición<br>+---+---+---+---+---+---+---+---+
+
A través de secuencias de bits, se puede codificar cualquier valor discreto como números, palabras, e imágenes.
  
(-) Bit menos significativo<br>(+) Bit más significativo<br>En una palabra de 16 bits, el bit más significativo es el de la posición 15 y el menos significativo el de la posición 0. <br>+----+----+----+----+----+----+---+---+---+---+---+---+---+---+---+---+ <br>| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | &lt;-- Posición del bit<br>+----+----+----+----+----+----+---+---+---+---+---+---+---+---+---+---+<br>|2^15|2^14|2^13|2^12|2^11|2^10|512|256|128|64 |32 |16 | 8 | 4 | 2 | 1 | &lt;-- Valor del bit de acuerdo <br>+----+----+----+----+----+----+---+---+---+---+---+---+---+---+---+---+ a su posición<br>| |<br>| +-- Bit menos significativo<br>+-------------------------------------------------------------------- Bit más significativo<br>
+
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 número de bits pueden representarse hasta 2n valores diferentes.
  
Tomemos, por ejemplo, el número decimal 27 codificado en forma binaria en un octeto: <br>27 = 16 + 8 + 2 + 1 = 24 + 23 + 21 + 20 -&gt; 0 0 0 1 1 0 1 1<br>Aquí, el primer '0', el de la izquierda, (que se corresponde con el coeficiente de 27), es el bit más significativo, siendo el último '1', el de la derecha, (que se corresponde con el coeficiente de 20), el menos significativo.  
+
Un byte y un octeto no son la misma cosa, mientras que un octeto siempre tiene 8 bits, un byte contiene un número fijo de bits, que no necesariamente son 8. En las computadoras antiguos, el byte podría estar conformado por 6, 7, 8 ó 9 bits. Hoy en día, en la inmensa mayoría de las computadoras, y en la mayoría de los campos, un byte tiene 8 bits, siendo equivalente al octeto, pero hay excepciones.
  
En cualquier caso, el bit más significativo es el del extremo izquierdo y el menos significativo el del extremo derecho. Esto es análogo al sistema decimal, en donde el dígito más significativo es el de la izquierda y el menos significativo el de la derecha, como por ejemplo, en el número 179, el dígito más significativo, el que tiene mayor valor, es el 1, (el de las Centenas), y el menos significativo, el 9, (el de las unidades).  
+
Un conjunto de bits, como por ejemplo un byte, representa un conjunto de elementos ordenados. Se llama bit más significativo ([[MSB|MSB]]) al bit que tiene un mayor peso (mayor valor) dentro del conjunto, análogamente, se llama bit menos significativo ([[LSB|LSB]]) al bit que tiene un menor peso dentro del conjunto.
  
En los computadores cada byte se identifica con su posición en la memoria (dirección). Cuando se manejan números de más de un byte, éstos también deben estar ordenados.
+
=== Representación ===
  
Este aspecto es particularmente importante en la programación en código máquina, ya que algunas máquinas consideran el byte situado en la dirección más baja el menos significativo (a [[Little endian|little endian]], como los [[Microprocesadores|procesadores]] Intel) mientras que otras consideran que ése es el más significativo (arquitectura [[Big endian|big endian]], como los [[Microprocesadores|Procesadores]] [[Motorola|Motorola]]).
+
En un byte, el bit más significativo es el de la posición 7, y el menos significativo es el de la posición 0<br>+---+---+---+---+---+---+---+---+ <br>| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | &lt;-- Posición del bit<br>+---+---+---+---+---+---+---+---+<br>|128|64 |32 |16 | 8 | 4 | 2 | 1 | &lt;-- Valor del bit de acuerdo a su posición<br>+---+---+---+---+---+---+---+---+
  
De este modo, un byte con el número decimal 27 se almacenaría en una máquina little endian igual que en una máquina big endian, ya que sólo ocupa un byte. Sin embargo, para números más grandes los bytes que los representan se almacenarían en distinto orden en cada Arquitectura.
+
(-) Bit menos significativo<br>(+) Bit más significativo<br>En una palabra de 16 bits, el bit más significativo es el de la posición 15 y el menos significativo el de la posición 0. <br>+----+----+----+----+----+----+---+---+---+---+---+---+---+---+---+---+ <br>| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | &lt;-- Posición del bit<br>+----+----+----+----+----+----+---+---+---+---+---+---+---+---+---+---+<br>|2^15|2^14|2^13|2^12|2^11|2^10|512|256|128|64 |32 |16 | 8 | 4 | 2 | 1 | &lt;-- Valor del bit de acuerdo <br>+----+----+----+----+----+----+---+---+---+---+---+---+---+---+---+---+ a su posición<br>| |<br>| +-- Bit menos significativo<br>+-------------------------------------------------------------------- Bit más significativo<br>
  
El número [[Hexadecimal|hexadecimal]] entero AABBCCDD, de 32 bits (4 bytes), localizado en la dirección 100 de la memoria. El número ocuparía las posiciones desde la 100 a la 103, pero dependiendo de si la máquina es little o big endian, los bytes se almacenarían de diferente manera:<br>Little-endian (como [[Intel|Intel]])<br>100 101 102 103 <br>... DD CC BB AA ... <br>Big-endian (Como Motorola)<br>100 101 102 103 <br>... AA BB CC DD ...
+
Tomemos, por ejemplo, el número decimal 27 codificado en forma binaria en un octeto: <br>27 = 16 + 8 + 2 + 1 = 24 + 23 + 21 + 20 -&gt; 0 0 0 1 1 0 1 1<br>Aquí, el primer '0', el de la izquierda (que se corresponde con el coeficiente de 27), es el bit más significativo, siendo el último '1', el de la derecha (que se corresponde con el coeficiente de 20), el menos significativo.
  
=== Posición en memoria  ===
+
En cualquier caso, el bit más significativo es el del extremo izquierdo y el menos significativo el del extremo derecho. Esto es análogo al sistema decimal, en donde el dígito más significativo es el de la izquierda y el menos significativo el de la derecha, como por ejemplo, en el número 179, el dígito más significativo, el que tiene mayor valor, es el 1 (el de las Centenas), y el menos significativo, el 9 (el de las unidades).
  
Las posiciones de memoria 100, 101, 102 y 103 creciendo de izquierda a derecha, «parece» que la representación [[Big endian|big endian]] es más natural, ya que el número AABBCCDD lo podemos leer correctamente (ver figura), mientras que en la representación little endian parece que el número está al revés, o «patas arriba».  
+
En las computadoras, cada byte se identifica con su posición en la memoria (dirección). Cuando se manejan números de más de un byte, estos también deben estar ordenados.
  
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 representación little endian «se ve natural» y es la big endian la que «parece» al revés, como se muestra en las figuras de abajo.  
+
Este aspecto es particularmente importante en la programación en código máquina, ya que algunas máquinas consideran el byte situado en la dirección más baja el menos significativo (a [[Little endian|little endian]], como los [[Microprocesadores|procesadores]] Intel) mientras que otras consideran que ese es el más significativo (arquitectura [[Big endian|big endian]], como los [[Microprocesadores|Procesadores]] [[Motorola|Motorola]]).
  
*Little-endian
+
De este modo, un byte con el número decimal 27 se almacenaría en una máquina little endian igual que en una máquina big endian, ya que sólo ocupa un byte. Sin embargo, para números más grandes los bytes que los representan se almacenarían en distinto orden en cada Arquitectura.
  
103 102 101 100 <br>... AA BB CC DD ...  
+
El número [[hexadecimal]] entero AABBCCDD, de 32 bits (4 bytes), localizado en la dirección 100 de la memoria. El número ocuparía las posiciones desde la 100 a la 103, pero dependiendo de si la máquina es little o big endian, los bytes se almacenarían de diferente manera:
 +
* Little-endian (como [[Intel|Intel]]).
 +
* 100 101 102 103
 +
*... DD CC BB AA...
 +
* big-endian (como Motorola).
 +
* 100 101 102 103
 +
*... AA BB CC DD...
  
*Big-endian
+
=== Posición en memoria ===
  
103 102 101 100 <br>... DD CC BB AA ...
+
Las posiciones de memoria 100, 101, 102 y 103 creciendo de izquierda a derecha, «parece» que la representación [[Big endian|big endian]] es más natural, ya que el número AABBCCDD lo podemos leer correctamente (ver figura), mientras que en la representación little endian parece que el número está al revés, o «patas arriba».
  
== Almacenamiento  ==
+
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 representación little endian «se ve natural» y es la big endian la que «parece» al revés, como se muestra en las figuras de abajo.
  
En los dispositivos de primera transformación no electrónica de información, como [[Jacquard|Jacquard]] telar o el motor de Babbage analítico, un poco se almacenan a menudo como la posición de una palanca mecánica o del arte, o la presencia o ausencia de un agujero en un punto específico de una tarjeta de papel o cinta adhesiva.  
+
*Little-endian
 +
** 103 102 101 100
 +
**... AA BB CC DD...
 +
*Big-endian
 +
** 103 102 101 100
 +
**... DD CC BB AA...
  
Los primeros dispositivos eléctricos para la lógica discreta (por ejemplo, ascensor y circuitos de tráfico de control de iluminación, interruptores de teléfono y una computadora [[Konrad Zuse|Konrad Zuse]]) representa los bits como los estados de los relés eléctricos que podrían ser "abierto" o "cerrado".
+
== Almacenamiento ==
  
Cuando los relés fueron reemplazados por tubos de vacío, a partir de la década de [[1940|1940]], los constructores equipo experimentado con una variedad de métodos de almacenamiento, tales como pulsos de presión que baja por una línea de retardo de [[Mercurio|mercurio]], las cargas almacenadas en la superficie interior de un tubo de rayos catódicos, o manchas opacas impresos en los discos de vidrio mediante técnicas de fotolitografía.  
+
En los dispositivos de primera transformación no electrónica de información, como [[Jacquard|Jacquard]] telar o el motor de Babbage analítico, un poco se almacenan a menudo como la posición de una palanca mecánica o del arte, o la presencia o ausencia de un agujero en un punto específico de una tarjeta de papel o cinta adhesiva.
  
En los años [[1950|1950]] y [[1960|1960]], estos métodos fueron suplantados en gran parte por dispositivos de almacenamiento magnético como la memoria de núcleos magnéticos, cintas magnéticas, tambores y discos, donde se representaba un poco a la polaridad de la magnetización de una determinada zona de una película ferromagnéticos.  
+
Los primeros dispositivos eléctricos para la lógica discreta (por ejemplo, ascensor y circuitos de tráfico de control de iluminación, interruptores de teléfono y una computadora [[Konrad Zuse]]) representa los bits como los estados de los relés eléctricos que podrían ser "abierto" o "cerrado".
  
El mismo principio fue utilizado más adelante en la memoria de burbuja magnética desarrollado en la década de [[1980|1980]], y todavía se encuentra en varios artículos de la banda magnética como billetes de metro y algunas tarjetas de crédito.  
+
Cuando los relés fueron reemplazados por tubos de vacío, a partir de la década de [[1940|1940]], los constructores equipo experimentado con una variedad de métodos de almacenamiento, tales como pulsos de presión que baja por una línea de retardo de [[Mercurio|mercurio]], las cargas almacenadas en la superficie interior de un tubo de rayos catódicos, o manchas opacas impresos en los discos de vidrio mediante técnicas de fotolitografía.
  
En memoria de [[Semiconductores|semiconductores]] modernos, como la memoria dinámica de acceso aleatorio o [[Memoria|memoria]] [[Flash|flash]], los dos valores de un bit puede ser representado por dos niveles de carga eléctrica almacenada en un [[Condensador|condensador]].  
+
En los años [[1950|1950]] y [[1960|1960]], estos métodos fueron suplantados en gran parte por dispositivos de almacenamiento magnético como la memoria de núcleos magnéticos, cintas magnéticas, tambores y discos, donde se representaba un poco a la polaridad de la magnetización de una determinada zona de una película ferromagnéticos.
  
En matrices de puertas programables y ciertos tipos de memoria de sólo lectura, un poco puede ser representada por la presencia o ausencia de un camino conductor en un punto determinado de un circuito.  
+
El mismo principio fue utilizado más adelante en la memoria de burbuja magnética desarrollado en la década de [[1980|1980]], y todavía se encuentra en varios artículos de la banda magnética como billetes de metro y algunas tarjetas de crédito.
  
En los discos ópticos, un poco se codifica como la presencia o ausencia de un hoyo microscópico en una superficie reflectante. En los [[Códigos de barras|códigos de barras]], los bits se codifican como el espesor o distancia entre una línea
+
En memoria de [[Semiconductores|semiconductores]] modernos, como la memoria dinámica de acceso aleatorio o [[Memoria|memoria]] [[Flash|flash]], los dos valores de un bit puede ser representado por dos niveles de carga eléctrica almacenada en un [[Condensador|condensador]].
  
== Transmisión y procesamiento  ==
+
En matrices de puertas programables y ciertos tipos de memoria de sólo lectura, un poco puede ser representada por la presencia o ausencia de un camino conductor en un punto determinado de un circuito.
  
Los bits se puede implementar en muchas formas. En la mayoría de dispositivos de cómputo moderno, un poco por lo general representado por un voltaje eléctrico o impulso de corriente, o por el estado eléctrico de un circuito [[Flip-flop|flip-flop]].
+
En los discos ópticos, un poco se codifica como la presencia o ausencia de un hoyo microscópico en una superficie reflectante. En los [[Códigos de barras|códigos de barras]], los bits se codifican como el espesor o distancia entre una línea
  
Para los dispositivos que utilizan la lógica positiva, un valor del dígito de 1 (verdadero valor o alto) se representa por una señal positiva respecto a la tensión eléctrica de tierra (hasta 5 voltios en el caso de los diseños [[TTL|TTL]]), mientras que un valor de dígito 0 (falso valor o baja) es representado por 0 voltios.
+
== Transmisión y procesamiento ==
  
== Otras unidades de información  ==
+
Los bits se puede implementar en muchas formas. En la mayoría de dispositivos de cómputo moderno, un poco por lo general representado por un voltaje eléctrico o impulso de corriente, o por el estado eléctrico de un circuito [[Flip-flop|flip-flop]].
  
Otras unidades de información, utiliza a veces en teoría de la información, incluir el dígito naturales también llamado nat o liendres y se define como e log2 (≈ 1.443) bits, donde e es la base de los logaritmos naturales, y el [[DECIT|DECIT]], vedar o [[Hartley|Hartley]] , definida como log210 (≈ 3.322) bits.  
+
Para los dispositivos que utilizan la lógica positiva, un valor del dígito de 1 (verdadero valor o alto) se representa por una señal positiva respecto a la tensión eléctrica de tierra (hasta 5 voltios en el caso de los diseños [[TTL|TTL]]), mientras que un valor de dígito 0 (falso valor o baja) es representado por 0 voltios.
  
A la inversa, un bit de información corresponde a alrededor de 2 ln (≈ 0,693) [[NATs|NATs]], o log10 2 (≈ 0.301) Hartleys. Algunos autores también definen una binit el equivalente a una unidad arbitraria de información a algunos fijos, pero el número no especificado de bits.
+
== Otras unidades de información ==
  
== Enlaces Externos  ==
+
Otras unidades de información, utiliza a veces en teoría de la información, incluir el dígito naturales también llamado nat o liendres y se define como e log2 (≈ 1.443) bits, donde e es la base de los logaritmos naturales, y el [[DECIT|DECIT]], vedar o [[Hartley|Hartley]], definida como log210 (≈ 3.322) bits.
  
*[http://www.masadelante.com/faqs/bit ¿Que es un Bit?]  
+
A la inversa, un bit de información corresponde a alrededor de 2 ln (≈ 0,693) [[NATs|NATs]], o log10 2 (≈ 0.301) Hartleys. Algunos autores también definen una binit el equivalente a una unidad arbitraria de información a algunos fijos, pero el número no especificado de bits.
*[http://www.masadelante.com/faqs/bit ¿Que es un Byte?]  
 
*[http://www.masadelante.com/faqs/bit Definición de Bit<br>]
 
  
 
==Fuentes==
 
==Fuentes==
*[http://www.masadelante.com/faqs/bit Masadelante]
 
*[http://www.mastermagazine.info/termino/4050.php Mastermagazine]
 
*[http://www.mitecnologico.com/Main/DefinicionBitByteCaracterPalabra Definicion Bit Byte Caracter Palabra]
 
 
  
 +
*[http://www.masadelante.com/faqs/bit «Qué es un bit y qué es un byte»], artículo publicado en el sitio web Más Adelante.
 +
*[http://www.mastermagazine.info/termino/4050.php «Bit»], artículo publicado en el sitio web Master Magazine.
 +
*[http://www.mitecnologico.com/Main/DefinicionBitByteCaracterPalabra «Definicion de bit, byte, carácter y palabra»], artículo publicado en el sitio web Mi Tecnológico.
  
[[Category:Informática]]
+
[[Categoría: Informática]]

Revisión del 19:05 13 jun 2017

Bit
Información sobre la plantilla
Bits.jpg
Concepto:Unidad de medida en informática.

El término bit se deriva de la frase ‘dígito binario’ (en inglés binary digit). Es la unidad básica y mínima que puede transmitirse en una computadora, y representa la presencia o la ausencia de un impulso electrónico. Ocho bits contiguos determinan un byte [báit], que es la unidad fundamental de datos en las computadoras personales.

Historia

La empresa estadounidense IBM fue una de las primeras que fabricaron computadoras.

La codificación de los datos por bits discretos se utilizó en las tarjetas perforadas inventado por Basile Bouchon y Jean-Baptiste Falcón (en 1725), desarrollado por Joseph Marie Jacquard (en 1804), y luego adoptado por Semén Korsakov, Charles Babbage, Hollerith Hermann, y los primeros fabricantes de computadoras, como la empresa estadounidense IBM.

Otra variante de la idea fue esta perforación de la cinta de papel. En todos estos sistemas, el medio (tarjeta o cinta) conceptualmente llevado a una serie de posiciones de los agujeros, cada posición podría ser perforado a través o no, lo cual podría llevar a un bit de información.

La codificación de texto por bits también se utilizó en el código Morse (de 1844) y en las primeras máquinas de comunicaciones digitales, tales como los teletipos y las máquinas en bolsa (de 1870).

Caracteristicas generales

Un byte es la unidad fundamental de datos en las computadoras personales, un byte son ocho bits contiguos. El byte es también la unidad de medida básica para memoria, almacenando el equivalente a un carácter. Es una señal electrónica que puede estar encendida (1) o apagada (0).

Es la unidad más pequeña de información que utiliza una computadora. Son necesarios 8 bits para crear un byte.

La arquitectura de computadoras se basa sobre todo en números binarios, así que los bytes se cuentan en potencias de dos.

Algunas personas prefieren llamar «octetos» a los grupos de ocho bits.

Los términos «kilo» (k) en la palabra kilobyte (que se abrevia como kB) y «mega» en megabyte (abreviado como MB) se utilizan para contar bytes (aunque son engañosos, puesto que derivan de una base decimal de 10 números).

La mayoría de las veces los bits se utilizan para describir velocidades de transmisión, mientras que los bytes se utilizan para describir capacidad de almacenamiento o memoria.

El funcionamiento es el siguiente: el circuito electrónico en los computadoras detecta la diferencia entre dos estados (corriente alta y corriente baja) y representa esos dos estados como uno de dos números, 1 o 0. Estos unidades de información básicas (alta/baja, ambos/0, sí/no) se llaman bits.

Composición

Con un bit podemos representar solamente dos valores, que suelen representarse como 0 y 1. Para representar o codificar más información en un dispositivo digital, se necesita una mayor cantidad de bits. Si usamos dos bits, tendremos cuatro combinaciones posibles:

  • 0 0 - Los dos están "apagados"
  • 0 1 - El primero (de derecha a izquierda) está "encendido" y el segundo "apagado"
  • 1 0 - El primero (de derecha a izquierda) está "apagado" y el segundo "encendido"
  • 1 1 - Los dos están "encendidos"

Con estas cuatro combinaciones podemos representar hasta cuatro valores diferentes, como por ejemplo, los colores rojo, verde, azul y negro.

Archivo:Bitbyte.jpg
Composicion de los bits.

A través de secuencias de bits, se puede codificar cualquier valor discreto como números, palabras, e imágenes.

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 número de bits pueden representarse hasta 2n valores diferentes.

Un byte y un octeto no son la misma cosa, mientras que un octeto siempre tiene 8 bits, un byte contiene un número fijo de bits, que no necesariamente son 8. En las computadoras antiguos, el byte podría estar conformado por 6, 7, 8 ó 9 bits. Hoy en día, en la inmensa mayoría de las computadoras, y en la mayoría de los campos, un byte tiene 8 bits, siendo equivalente al octeto, pero hay excepciones.

Un conjunto de bits, como por ejemplo un byte, representa un conjunto de elementos ordenados. Se llama bit más significativo (MSB) al bit que tiene un mayor peso (mayor valor) dentro del conjunto, análogamente, se llama bit menos significativo (LSB) al bit que tiene un menor peso dentro del conjunto.

Representación

En un byte, el bit más significativo es el de la posición 7, y el menos significativo es el de la posición 0
+---+---+---+---+---+---+---+---+
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | <-- Posición del bit
+---+---+---+---+---+---+---+---+
|128|64 |32 |16 | 8 | 4 | 2 | 1 | <-- Valor del bit de acuerdo a su posición
+---+---+---+---+---+---+---+---+

(-) Bit menos significativo
(+) Bit más significativo
En una palabra de 16 bits, el bit más significativo es el de la posición 15 y el menos significativo el de la posición 0.
+----+----+----+----+----+----+---+---+---+---+---+---+---+---+---+---+
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | <-- Posición 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 posición
| |
| +-- Bit menos significativo
+-------------------------------------------------------------------- Bit más significativo

Tomemos, por ejemplo, el número 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 más 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 más significativo es el del extremo izquierdo y el menos significativo el del extremo derecho. Esto es análogo al sistema decimal, en donde el dígito más significativo es el de la izquierda y el menos significativo el de la derecha, como por ejemplo, en el número 179, el dígito más 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 computadoras, cada byte se identifica con su posición en la memoria (dirección). Cuando se manejan números de más de un byte, estos también deben estar ordenados.

Este aspecto es particularmente importante en la programación en código máquina, ya que algunas máquinas consideran el byte situado en la dirección más baja el menos significativo (a little endian, como los procesadores Intel) mientras que otras consideran que ese es el más significativo (arquitectura big endian, como los Procesadores Motorola).

De este modo, un byte con el número decimal 27 se almacenaría en una máquina little endian igual que en una máquina big endian, ya que sólo ocupa un byte. Sin embargo, para números más grandes los bytes que los representan se almacenarían en distinto orden en cada Arquitectura.

El número hexadecimal entero AABBCCDD, de 32 bits (4 bytes), localizado en la dirección 100 de la memoria. El número ocuparía las posiciones desde la 100 a la 103, pero dependiendo de si la máquina es little o big endian, los bytes se almacenarían 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...

Posición en memoria

Las posiciones de memoria 100, 101, 102 y 103 creciendo de izquierda a derecha, «parece» que la representación big endian es más natural, ya que el número AABBCCDD lo podemos leer correctamente (ver figura), mientras que en la representación little endian parece que el número está al revés, 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 representación little endian «se ve natural» y es la big endian la que «parece» al revés, como se muestra en las figuras de abajo.

  • Little-endian
    • 103 102 101 100
    • ... AA BB CC DD...
  • Big-endian
    • 103 102 101 100
    • ... DD CC BB AA...

Almacenamiento

En los dispositivos de primera transformación no electrónica de información, como Jacquard telar o el motor de Babbage analítico, un poco se almacenan a menudo como la posición de una palanca mecánica o del arte, o la presencia o ausencia de un agujero en un punto específico de una tarjeta de papel o cinta adhesiva.

Los primeros dispositivos eléctricos para la lógica discreta (por ejemplo, ascensor y circuitos de tráfico de control de iluminación, interruptores de teléfono y una computadora Konrad Zuse) representa los bits como los estados de los relés eléctricos que podrían ser "abierto" o "cerrado".

Cuando los relés fueron reemplazados por tubos de vacío, a partir de la década de 1940, los constructores equipo experimentado con una variedad de métodos de almacenamiento, tales como pulsos de presión que baja por una línea de retardo de mercurio, las cargas almacenadas en la superficie interior de un tubo de rayos catódicos, o manchas opacas impresos en los discos de vidrio mediante técnicas de fotolitografía.

En los años 1950 y 1960, estos métodos fueron suplantados en gran parte por dispositivos de almacenamiento magnético como la memoria de núcleos magnéticos, cintas magnéticas, tambores y discos, donde se representaba un poco a la polaridad de la magnetización de una determinada zona de una película ferromagnéticos.

El mismo principio fue utilizado más adelante en la memoria de burbuja magnética desarrollado en la década de 1980, y todavía se encuentra en varios artículos de la banda magnética como billetes de metro y algunas tarjetas de crédito.

En memoria de semiconductores modernos, como la memoria dinámica de acceso aleatorio o memoria flash, los dos valores de un bit puede ser representado por dos niveles de carga eléctrica almacenada en un condensador.

En matrices de puertas programables y ciertos tipos de memoria de sólo lectura, un poco puede ser representada por la presencia o ausencia de un camino conductor en un punto determinado de un circuito.

En los discos ópticos, un poco se codifica como la presencia o ausencia de un hoyo microscópico en una superficie reflectante. En los códigos de barras, los bits se codifican como el espesor o distancia entre una línea

Transmisión y procesamiento

Los bits se puede implementar en muchas formas. En la mayoría de dispositivos de cómputo moderno, un poco por lo general representado por un voltaje eléctrico o impulso de corriente, o por el estado eléctrico de un circuito flip-flop.

Para los dispositivos que utilizan la lógica positiva, un valor del dígito de 1 (verdadero valor o alto) se representa por una señal positiva respecto a la tensión eléctrica de tierra (hasta 5 voltios en el caso de los diseños TTL), mientras que un valor de dígito 0 (falso valor o baja) es representado por 0 voltios.

Otras unidades de información

Otras unidades de información, utiliza a veces en teoría de la información, incluir el dígito naturales también llamado nat o liendres y se define como e log2 (≈ 1.443) bits, donde e es la base de los logaritmos naturales, y el DECIT, vedar o Hartley, definida como log210 (≈ 3.322) bits.

A la inversa, un bit de información corresponde a alrededor de 2 ln (≈ 0,693) NATs, o log10 2 (≈ 0.301) Hartleys. Algunos autores también definen una binit el equivalente a una unidad arbitraria de información a algunos fijos, pero el número no especificado de bits.

Fuentes