Sunteți pe pagina 1din 2

Bytes & Bits

Existe una enorme confusión entre el público y, lamentablemente, también entre los
profesionales, sobre el significado de estos términos. El bit o bitio es la únidad mínima
de información y puede tomar un valor cero (0) ó uno (1). El bit se indica en múltiplos de
mil (Kilobit) y millón (Megabit). Las siglas son b, Kb y Mb. Para saltar de una escala a
otra se multiplica o se divide por 1024 , lo cual equivale a elevar a 10 el número 2.

Cuando hablamos de velocidad o tasa de transferencia, se emplea el bps (bit por


segundo), kbps (kilobit por segundo) o Mbps (megabit por segundo). Empleamos los
bits para transmitir información y los agrupamos en bytes, que son cadenas de 8 bits. A
través del byte, que se escala en KB (Kilobytes), MB (Megabytes) y TB (Terabytes) se
indica capacidad y a veces también velocidad.
Para pasar de Bytes a bits se multiplica por 8. El escalado también se consigue
multiplicando por 1024 excepto si hablamos de capacidad de discos duros, donde por un
uso industrial se emplea el sistema decimal (multiplicamos y dividimos por 1000
erróneamente, en lugar de 1024).

Resumiendo y abreviando:

kbit/s o kbps (kb/s, kilobit/s o mil bits por segundo)


Mbit/s o Mbps (Mb/s, Megabit/s o un millón de bits por segundo)
Gbit/s o Gbps (Gb/s, Gigabit, mil millones de bits)
Byte/s (B/s u 8 bits por segundo)
kilobyte/s (kB/s, mil bytes u ocho mil bits por segundo)
Megabyte/s (MBs/s, un millón de bytes u 8 millones de bit por segundo)
Gigabyte/s (GB/s, mil millones de bytes u 8 mil millones de bits)

Normalmente hay una regla que determina si son bits/s o bytes/s, y como el ejemplo de
jalejos la letra en mayúscula o minúscula afecta, ejemplo:
100 Mb/s = 100 mega bits/s
100 MB/s = 100 mega bytes/s

¿Por qué narices no se usa bytes y casi siempre se usa bits en las unidades de
transferencia con lo fácil que es bytes y así no dividimos? pues porque todo esto viene de
hace muchos años de cuando el puerto serie mandaba, y mandaba mucho, de entonces las
comunicaciones serie (que eran mas lentas) se median en bits/s que era capaz de enviar
por un cablecito, existían varios protocolos, se enviaban 7 bits u 8 y como opción un bit
extra llamado paridad (que podía ser par, impar, etc), este se encargaba de verificar que lo
que llega era correcto y no con interferencias (lo explico mas abajo), en las
comunicaciones serie también a veces se usaba otro bit extra que era el bit de parada que
podía ser 1, 1.5 ó 2 (longitud de ciclo), si mirais todos el puerto serie de vuestro PC
vereis la imagen adjunta (mi Windows está en inglés).
Por herencia del pasado se sigue usando bits/s cosa muy normal, antiguamente la
transferencia real era dividir los baudios (9600) entre (8+1+1.5) si había paridad y bit de
parada, si no había nada se dividía entre 8, normalmente yo dividía entre 10 y pista
motorista, por eso en la práctica dividiendo entre 10 (mas o menos) la transferencia
bytes/s es bastante ajustada.

Los puertos USB, firewire y cable de red son comunicaciones serie, todo lo contrario que
el puerto paralelo, SCSI, etc.
Teoricamente una comunicación paralela es mas rápida que una serie puesto que en una
paralela el cable tiene muchos hilos (el IDE!!), se podría decir que son muchas series a la
vez, en la práctica hay problemas para sincronizar todos esos hilos a la vez en frecuencias
muy altas, y la tecnología ha mejorado tanto que las transmisiones serie se pueden hacer
rapidísimas, además que son muchos menos cables, por todo esto el futuro de las
transmisiones de datos es la comunicación serie y no la paralela (es mi opinión), SCSI320
pasa de tener 68 hilos a ser SAS creo que con 4 ó 5, además SAS es compatible con
SATA, SATA no es compatible con SAS.

Sobre el bit de paridad, cuando se estudia en ingenería la peña se parte pero es así, el
sistema es muy sencillo, un bit extra se añada a los demás ( 8 ) para que el total de bits
sea par (o impar), ejemplos:
Se desean transmitir el dato 10110101, se envian los 8 bits (0 ó 1) seguidos de acuerdo a
una frecuencia (baudios), cuando se envía el último se añade otro 0 ó 1 en función de
cuantos 1 hay, en este caso hay 5 unos, por tanto si la comunicación serie establece
paridad par, se tendrá que enviar otro 1 para que sean 6.
Si la comunicación es impar se envía un 0.

Otro ejemplo para paridad par


Se envía 11001010 bit paridad = 0
Se envía 11001110 bit paridad = 1

S-ar putea să vă placă și