Está en la página 1de 8

Representacin binaria de datos

Los computadores manipulan y almacenan los datos usando


interruptores electrnicos que estn ENCENDIDOS o APAGADOS. Los
computadores slo pueden entender y usar datos que estn en este
formato binario, o sea, de dos estados. Los unos y los ceros se usan
para representar los dos estados posibles de un componente electrnico
de un computador. Se denominan dgitos binarios o bits. Los 1
representan el estado ENCENDIDO, y los 0 representan el estado
APAGADO.
El Cdigo americano normalizado para el intercambio de informacin
(ASCII) es el cdigo que se usa ms a menudo para representar los
datos alfanumricos de un computador. ASCII usa dgitos binarios para
representar los smbolos que se escriben con el teclado. Cuando los
computadores envan estados de ENCENDIDO/APAGADO a travs de una
red, se usan ondas elctricas, de luz o de radio para representar los
unos y los ceros. Observe que cada carcter tiene un patrn exclusivo
de ocho dgitos binarios asignados para representar al carcter.

Debido a que los computadores estn diseados para funcionar con los
interruptores ENCENDIDO/APAGADO, los dgitos y los nmeros binarios
les resultan naturales. Los seres humanos usan el sistema numrico
decimal, que es relativamente simple en comparacin con las largas
series de unos y ceros que usan los computadores. De modo que los
nmeros binarios del computador se deben convertir en nmeros
decimales.
A veces, los nmeros binarios se deben convertir en nmeros
Hexadecimales (hex), lo que reduce una larga cadena de dgitos binarios
a unos pocos caracteres hexadecimales. Esto hace que sea ms fcil
recordar y trabajar con los nmeros.
Bits y bytes

Un nmero binario 0 puede estar representado por 0 voltios de


electricidad (0 = 0 voltios).
Un nmero binario 1 puede estar representado por +5 voltios de
electricidad (1 = +5 voltios).
Los computadores estn diseados para usar agrupaciones de ocho bits.
Esta agrupacin de ocho bits se denomina byte. En un computador, un
byte representa una sola ubicacin de almacenamiento direccionable.

Estas ubicaciones de almacenamiento representan un valor o un solo


carcter de datos como, por ejemplo, un cdigo ASCII. La cantidad total
de combinaciones de los ocho interruptores que se encienden y se
apagan es de 256. El intervalo de valores de un byte es de 0 a 255. De
modo que un byte es un concepto importante que se debe entender si
uno trabaja con computadores y redes.
Sistema numrico de Base 2
Los computadores reconocen y procesan datos utilizando el sistema
numrico binario, o de Base 2. El sistema numrico binario usa slo dos
smbolos, 0 y 1, en lugar de los diez smbolos que se utilizan en el
sistema numrico decimal. La posicin, o el lugar, que ocupa cada dgito
de derecha a izquierda en el sistema numrico binario representa 2, el
nmero de base, elevado a una potencia o exponente, comenzando
desde 0. Estos valores posicionales son, de derecha a izquierda, 2 0, 21,
22, 23, 24, 25, 26 y 27, o sea, 1, 2, 4, 8, 16, 32, 64 y 128,
respectivamente.
Ejemplo:
101102 = (1 x 24 = 16) + (0 x 23 = 0) + (1 x 22 = 4) + (1 x 21 = 2) + (0
x 20 = 0) = 22 (16 + 0 + 4 + 2 + 0)
Al leer el nmero binario (101102) de izquierda a derecha, se nota que
hay un 1 en la posicin del 16, un 0 en la posicin del 8, un 1 en la
posicin del 4, un 1 en la posicin del 2 y un 0 en la posicin del 1, que
sumados dan el nmero decimal 22.
Conversin de nmeros decimales en nmeros binarios de 8 bits
Existen varios mtodos para convertir nmeros decimales en nmeros
binarios. El diagrama de flujo que se muestra en la Figura
describe
uno de los mtodos. El proceso intenta descubrir cules de los valores
de la potencia de 2 se suman para obtener el nmero decimal que se
desea convertir en un nmero binario. Este es uno de varios mtodos
que se pueden usar. Es mejor seleccionar un mtodo y practicarlo hasta
obtener siempre la respuesta correcta.
Ejercicio de conversin
Utilice el ejemplo siguiente para convertir el nmero decimal 168 en un
nmero binario.

128 entra en 168. De modo que el bit que se ubica ms a la


izquierda del nmero binario es un 1. 168 - 128 es igual a 40.

64 no entra en 40. De modo que el segundo bit desde la izquierda


es un 0.

32 entra en 40. De modo que el tercer bit desde la izquierda es un


1. 40 - 32 es igual a 8.

16 no entra en 8, de modo que el cuarto bit desde la izquierda es


un 0.

8 entra en 8. De modo que el quinto bit desde la izquierda es un


1. 8 - 8 es igual a 0. De modo que, los bits restantes hacia la
derecha son todos ceros.

Resultado: Decimal 168 = 10101000


Para adquirir ms prctica, trate de convertir el decimal 255 en un nmero binario. La
respuesta correcta es 11111111.
Conversin de nmeros binarios de 8 bits en nmeros decimales

Existen dos formas bsicas para convertir nmeros binarios en


decimales. El diagrama de flujo describe uno de estos mtodos.
Tambin se pueden convertir los nmeros binarios en decimales
multiplicando los dgitos binarios por el nmero base del sistema, que es
de Base 2, y elevados al exponente de su posicin.
Ejemplo: Convierta el nmero binario 01110000 en decimal.
NOTA: La operacin debe realizarse de derecha a izquierda. Recuerde
que cualquier nmero elevado a la potencia 0 es igual a 1. Por lo tanto,
20 = 1
0 x 20 = 0
0 x 21 = 0
0 x 22 = 0
0 x 23 = 0

1 x 24 = 16
1 x 25 = 32
1 x 26 = 64
+ 0 x 27= 0
=112
NOTA: La suma de las potencias de 2 que tienen un 1 en su
posicin
Representacin en notacin decimal separada por puntos de
cuatro octetos de nmeros binarios de 32 bits
Actualmente, las direcciones que se asignan a los computadores en
Internet son nmeros binarios de 32 bits.
Para facilitar el trabajo
con estas direcciones, el nmero binario de 32 bits se divide en una
serie de nmeros decimales. Para hacer esto, se divide el nmero
binario en cuatro grupos de ocho dgitos binarios. Luego, se convierte
cada grupo de ocho bits, tambin denominados octetos, en su
equivalente decimal. Haga esta conversin exactamente como se indica
en la explicacin de conversin de binario a decimal que aparece en la
parte anterior.
Una vez que est escrito, el nmero binario completo se representa
como cuatro grupos de dgitos decimales separados por puntos. Esto se
denomina notacin decimal separada por puntos y ofrece una manera
compacta y fcil de recordar para referirse a las direcciones de 32 bits.
Esta representacin se usar frecuentemente con posterioridad durante
este curso, de modo que es necesario comprenderla bien. Al realizar la
conversin de binario a decimal separado por puntos, recuerde que cada
grupo, que est formado por uno a tres dgitos decimales, representa un
grupo de ocho dgitos binarios. Si el nmero decimal que se est
convirtiendo es menor que 128, ser necesario agregar ceros a la
izquierda del nmero binario equivalente hasta que se alcance un total
de ocho bits.
Ejemplo: Convierta 200.114.6.51 en su equivalente binario de 32 bits.
Convierta 10000000 01011101 00001111 10101010 en su equivalente
decimal separado por puntos.
Hexadecimal

El sistema numrico hexadecimal (hex) se usa frecuentemente cuando


se trabaja con computadores porque se puede usar para representar
nmeros binarios de manera ms legible.
El computador ejecuta
clculos en nmeros binarios, pero hay varios casos en los que el
resultado del computador en nmeros binarios se expresa en nmeros
hexadecimales para facilitar su lectura.
La conversin de un nmero hexadecimal en binario, y de un nmero
binario en hexadecimal, es una tarea comn cuando se trabaja con el
registro de configuracin de los routers de Cisco. Los routers de Cisco
poseen un registro de configuracin de 16 bits de longitud. El nmero
binario de 16 bits se puede representar como un nmero hexadecimal
de cuatro dgitos. Por ejemplo, 0010000100000010 en nmeros binarios
es igual a 2102 en nmeros hexadecimales. La palabra hexadecimal a
menudo se abrevia como 0x cuando se utiliza con un valor como el que
aparece en el nmero anterior. 0x2102.
Al igual que los sistemas binario y decimal, el sistema hexadecimal se
basa en el uso de smbolos, potencias y posiciones.
Los smbolos
que se usan en hexadecimal son los nmeros 0 - 9 y las letras A, B, C,
D, E y F.

Todas las combinaciones de 4 dgitos binarios (4 bits) se pueden


representar con un smbolos hexadecimal. Estos valores requieren de
uno a dos dgitos decimales. Dos smbolos hexadecimales representan
eficientemente cualquier combinacin de ocho dgitos binarios. La
representacin decimal de un nmero binario de ocho bits puede
requerir hasta dos o tres dgitos decimales. Como un smbolo
hexadecimal siempre representa cuatro dgitos binarios, los smbolos
hexadecimales son ms fciles de usar que los dgitos decimal al
trabajar con nmeros binarios grandes. El uso de la representacin
hexadecimal tambin reduce la confusin de leer largas cadenas de
dgitos binarios y todo el espacio que dicho nmero ocupa. Recuerde que
el 0x se puede usar para indicar el valor hexadecimal. El nmero
hexadecimal 5D se puede escribir como 0x5D.
Para realizar la conversin de nmeros hexadecimales a binarios,
simplemente se expande cada dgito hexadecimal a su equivalente
binario de cuatro bits.

Lgica booleana o binaria


La lgica booleana se basa en circuitos digitales que aceptan uno o dos
voltajes entrantes.
Basndose en los voltajes de entrada, se genera
el voltaje de salida. Para los fines de los computadores, la diferencia de
voltaje se asocia con dos estados, activado (encendido) o desactivado
(apagado). Estos dos estados, a su vez, se asocian como un 1 o un 0,
que son los dos dgitos del sistema numrico binario.
La lgica booleana es una lgica binaria que permite que se realice una
comparacin entre dos nmeros y que se genere una eleccin en base a
esos dos nmeros. Estas elecciones son las operaciones lgicas AND, OR
y NOT. Con la excepcin de NOT, las operaciones booleanas tienen la
misma funcin. Aceptan dos nmeros, que pueden ser 1 0, y generan
un resultado basado en la regla de lgica.
La operacin NOT toma cualquier valor que se le presente, 0 1, y lo
invierte.
El uno se transforma en cero, y el cero se transforma en
uno. Recuerde que las compuertas lgicas son dispositivos electrnicos
creados especficamente con este propsito. La regla de lgica que
siguen es que cualquiera sea la entrada, el resultado ser lo opuesto.
La operacin AND toma dos valores de entrada. Si ambos valores son 1,
la compuerta lgica genera un resultado de 1.
De lo contrario,
genera un 0 como resultado. Hay cuatro combinaciones de valores de
entrada. Tres de estas combinaciones generan un 0, y slo una
combinacin genera un 1.
La operacin OR tambin toma dos valores de entrada.

Si por lo

menos uno de los valores de entrada es 1, el valor del resultado es 1.


Nuevamente, hay cuatro combinaciones de valores de entrada. Esta vez
tres combinaciones generan un resultado de 1 y la cuarta genera un
resultado de 0.
Las dos operaciones de networking que utilizan la lgica booleana son
las mscaras wildcard y de subred. Las operaciones de mscara brindan
una manera de filtrar direcciones. Las direcciones identifican a los

dispositivos de la red y permiten que las direcciones se agrupen o sean


controladas por otras operaciones de red.
Direcciones IP y mscaras de red
Las direcciones binarias de 32 bits que se usan en Internet se
denominan direcciones de Protocolo Internet (IP).
En esta seccin
se describe la relacin entre las direcciones IP y las mscaras de red.
Cuando se asignan direcciones IP a los computadores, algunos de los
bits del lado izquierdo del nmero IP de 32 bits representan una red. La
cantidad de bits designados depende de la clase de direccin. Los bits
restantes en la direccin IP de 32 bits identifican un computador de la
red en particular. El computador se denomina host. La direccin IP de un
computador est formada por una parte de red y otra de host que
representa a un computador en particular de una red en particular.
Para informarle al computador cmo se ha dividido la direccin IP de 32
bits, se usa un segundo nmero de 32 bits denominado mscara de
subred. Esta mscara es una gua que indica cmo se debe interpretar la
direccin IP al identificar cuntos de los bits se utilizan para identificar la
red del computador. La mscara de subred completa los unos desde la
parte izquierda de la mscara de forma secuencial. Una mscara de
subred siempre estar formada por unos hasta que se identifique la
direccin de red y luego estar formada por ceros desde ese punto
hasta el extremo derecho de la mscara. Los bits de la mscara de
subred que son ceros identifican al computador o host en esa red. A
continuacin se suministran algunos ejemplos de mscaras de subred:
11111111000000000000000000000000 escrito en notacin decimal
separada por puntos es 255.0.0.0
O bien,
11111111111111110000000000000000 escrito en notacin decimal
separada por puntos es 255.255.0.0
En el primer ejemplo, los primeros ocho bits desde la izquierda
representan la parte de red de la direccin y los ltimos 24 bits
representan la parte de host de la direccin. En el segundo ejemplo, los
primeros 16 bits representan la parte de red de la direccin y los ltimos
16 bits representan la parte de host de la direccin.

La conversin de la direccin IP 10.34.23.134 en nmeros binarios dara


como resultado lo siguiente:
00001010.00100010.00010111.10000110
La ejecucin de una operacin AND booleana de la direccin IP
10.34.23.134 y la mscara de subred 255.0.0.0 da como resultado la
direccin de red de este host:
00001010.00100010.00010111.10000110
11111111.00000000.00000000.00000000
00001010.00000000.00000000.00000000
00001010.00100010.00010111.10000110
11111111.11111111.00000000.00000000
00001010.00100010.00000000.00000000
Convirtiendo el resultado a una notacin decimal separada por puntos,
se obtiene 10.0.0.0 que es la parte de red de la direccin IP cuando se
utiliza la mscara 255.0.0.0.
La ejecucin de una operacin AND booleana de la direccin IP
10.34.23.134 y la mscara de subred 255.255.0.0 da como resultado la
direccin de red de este host:
Convirtiendo el resultado a una notacin decimal separada por puntos,
se obtiene 10.34.0.0 que es la parte de red de la direccin IP cuando se
utiliza la mscara 255.255.0.0.
La siguiente es una ilustracin breve del efecto que tiene la mscara de
red sobre una direccin IP. La importancia de las mscaras se har
mucho ms evidente a medida que se trabaje ms con las direcciones
IP. Por el momento, slo hay que comprender el concepto de lo que es
una mscara.

También podría gustarte