Sei sulla pagina 1di 13

Tema 2: Estructura de la informacin

Introduccin. Sistemas de numeracin: decimal, binario, hexadecimal.


Conversiones. Operaciones Unidades de medida. Representacin de la
informacin. Codificacin. Cdigos de presentacin de la informacin en las
computadoras. Datos numricos: enteros, reales. Representacin de
sonido. Representacin de imgenes.

2.1 Introduccin
Dos de los aspectos ms importantes que se presentan en Informtica,
relacionados con la informacin, es cmo representarla y cmo
materializarla o registrarla fsicamente.
En la representacin al interior de las computadoras, se consideran cuatro
tipos de informacin: textos, datos numricos, sonidos e imgenes. Cada
uno de ellos presenta caractersticas diferentes.
El objetivo es comprender los procesos que transforman la informacin
externa a la computadora en patrones de bits fcilmente almacenables y
procesables por los elementos internos de la misma.

2.2 Sistemas Numricos


El estudio de las computadoras y del procesamiento de datos requiere algn
conocimiento de los sistemas numricos, ya que stos constituyen la base
de todas las transformaciones de informacin que ocurren en el interior de
la computadora.
El sistema binario, compuesto por los smbolos 1 y 0, es el que utiliza la
computadora en su funcionamiento interno. La computadora opera en
binario debido a que sus componentes fsicos, pueden representar
solamente dos estados de condicin: apagado/prendido, abierto/cerrado,
magnetizado/no magnetizado, etc. Estados de condicin a los que se les
asigna el valor 1 0.
El sistema decimal, compuesto por los smbolos 0 al 9, es el sistema
numrico que utilizamos a diario.
El sistema hexadecimal, con 16 smbolos, ofrece la posibilidad de comprimir
los nmeros binarios para hacerlos ms sencillos de tratar.
Los sistemas numricos difieren en cuanto a la disposicin y al tipo de los
smbolos que utilizan. En este tema se analizaran los sistemas decimal,
binario y hexadecimal.

Informtica

Pgina 1

Para entender los procesos de representacin de las cifras numricas


utilizando los sistemas de numeracin, veremos los conceptos de valor
relativo y posicional de los nmeros.

2.2.1 Sistema decimal


El ms importante factor en el desarrollo de la ciencia y la matemtica fue
la invencin del sistema decimal de numeracin. Este sistema utiliza diez
smbolos:
0,1,2,3,4,5,6,7,8,9,
denominados
generalmente
"cifras
decimales". La costumbre de contar por decenas se origin probablemente
en el hecho de tener el hombre diez dedos.

2.2.2 Sistema binario


El sistema numrico binario (de base 2) usa solamente dos smbolos
diferentes, 0 y 1, que significan "ninguna unidad" y "una unidad"
respectivamente. A diferencia del sistema decimal, el valor relativo de los
dgitos binarios a la izquierda del dgito menos significativo aumenta en una
potencia de dos cada vez, en lugar de hacerlo en potencias de diez.
Especficamente, los valores de posicin de la parte entera de un nmero
binario son las potencias positivas de dos:
24 23 22 21 20 (de derecha a izquierda)
Y los valores de posicin de la parte fraccionaria de un nmero binario son
las potencias negativas de dos:
2-1 2-2 2-3 2-4 (de izquierda a derecha).
Potencia
de dos
210

Valor
decimal
1024

29

Potencia
de dos

Valor
decimal

22

512

21

28

256

20

27

128

2-1

0,5

26

64

2-2

0,25

25

32

2-3

0,125

24

16

2-4

0,0625

23

2-5

0,03125

Representacin
Un nmero binario puede ser representado por cualquier secuencia de bits
(dgitos binarios), que a su vez pueden ser representados por cualquier
Informtica

Pgina 2

mecanismo capaz de estar en dos estados mutuamente exclusivos. Las


secuencias siguientes de smbolos podran ser interpretadas todas como el
mismo valor binario numrico:
1010011010
| -| - -| | - | xoxooxxoxo
ynynnyynyn

El valor numrico representado en cada caso depende del valor asignado a


cada smbolo. En un ordenador, los valores numricos pueden ser
representados por dos voltajes diferentes y tambin se pueden usar
polaridades magnticas sobre un disco magntico. Un "positivo", "s", o
"sobre el estado" no es necesariamente el equivalente al valor numrico de
uno; esto depende de la arquitectura usada.
De acuerdo con la representacin acostumbrada de cifras que usan nmeros
rabes, los nmeros binarios comnmente son escritos usando los smbolos
0 y 1.
Por ejemplo, el nmero binario 101101,11 significa:
101101,11 = 1 x 25 + 0 x 24 + 1 x 23 + 1 x 22 + 0 x 21 + 1 x 20 + 1 x 2-1 +
1 x 2-2 =
= 1 x 32 + 0 + 1 x 8 + 1 x 4 + 0 +1 x 1 + 1 x 0,5 + 1 x 0,25 =
= 45,75 (En el sistema decimal)
Para evitar confusiones, cuando se emplean varios sistemas de notacin, se
acostumbra encerrar cada nmero entre parntesis y escribir la base como
subndice, en notacin decimal. Utilizando el ejemplo precedente, tenemos
que: (101101,11)2 = (45,75)10

2.2.3 Sistema hexadecimal


Los nmeros binarios de gran magnitud consisten en largas series de ceros
y unos, que son difciles de interpretar y manejar. Como un medio
conveniente para representar esos nmeros binarios de gran magnitud se
utiliza el sistema numrico hexadecimal (de base 16). Cada dgito
hexadecimal representa cuatro dgitos binarios.
La notacin hexadecimal requiere el uso de 16 smbolos para representar 16
valores numricos. Dado que el sistema decimal proporciona solamente diez
smbolos numricos (de 0 a 9), se necesitan seis smbolos adicionales para
representar los valores restantes. Se han adoptado para este fin las letras
A, B, C, D, E, y F aunque podran haberse utilizado cualesquiera otros
smbolos.
La lista completa de smbolos hexadecimales consta, por lo tanto, del 0, 1,
2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F, en orden ascendente de valor. La
Informtica

Pgina 3

tabla 1 muestra los nmeros decimales, hexadecimales y binarios


equivalentes (hasta el nmero 31). Ntese que al alcanzarse el nmero
decimal 16, se terminan los smbolos hexadecimales y se coloca un "1 de
acarreo" delante de cada smbolo hexadecimal en el segundo ciclo, que
abarca los nmeros decimales de 16 a 31.
El significado de los nmeros hexadecimales se hace evidente con el
desarrollo en potencias de 16.
Por ejemplo el nmero hexadecimal 2CA significa (reemplazando los
smbolos hexadecimales con smbolos decimales):
2 x 162 + 12 x 161 + 10 x 160
= 2 x 256 + 12 x 16 + 10 x 1
= 512 + 192 + 10 = 714
Al resolver un ejemplo de este tipo, es ms conveniente disponer los
productos en columna, para facilitar la suma.
Decimal Hexadecimal Binario
0

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

10

1010

11

1011

12

1100

..

..

..

16

10

10000

Informtica

Pgina 4

..

..

..

25

19

11001

26

1A

11010

..

..

..

31

1F

11111

Teorema fundamental de la Numeracin


Una determinada cantidad, que denominaremos nmero decimal (N en este
caso), se puede expresar de la siguiente manera:

n
N = (digito)i x (Base) i
i=-d
Donde:
- Base = 10
- i = posicin respecto de la coma
- d = nro. de dgitos a la derecha de la coma
- n = nro. de dgitos a la izquierda de la coma, menos 1
- digito = cada uno de los que componen el nmero
Supongamos una cantidad expresada en un sistema cuya base es B y
representamos por Xi, cada uno de los dgitos que contiene dicha cantidad,
donde el subndice indica la posicin del dgito con respecto a la coma
decimal, posicin que hacia la izquierda de la coma se numera desde 0 en
adelante y de 1 en 1, y hacia la derecha se enumera desde -1 y con
incremento -1.
El Teorema Fundamental de la Numeracin relaciona una cantidad
expresada en cualquier sistema de numeracin, con la misma cantidad
expresada en el sistema decimal:

..........+ X4 * B4 + X3* B3 + X2* B2 + X1* B1 + X0* B0


+ X-1* B-1 + X-2* B-2 + X-3* B-3 + X-4* B-4 + .......
Ejemplo: 201,13 es una cantidad expresada en un sistema de numeracin
en base 3. Cul ser la representacin de la misma cantidad en el sistema
decimal?.

201,1 = 2 * 3 2+ 0 * 3
Informtica

+1*3

+1*3

-1

Pgina 5

Conversiones entre los distintos sistemas


a) Binario a decimal: Para realizar la conversin de binario a decimal,
realice lo siguiente:
1. Inicie por el lado derecho del nmero en binario, cada nmero
multiplquelo por 2 y elvelo a la potencia consecutiva (comenzando
por la potencia 0).
2. Despus de realizar cada una de las multiplicaciones, sume todas y el
nmero resultante ser el equivalente al sistema decimal.

Ejemplos:

(Los nmeros de arriba indican la potencia a la que hay que elevar 2)

Tambin se puede optar por utilizar los valores que presenta cada posicin
del
nmero binario a ser transformado, comenzando de derecha a
izquierda, y sumando los valores de las posiciones que tienen un 1.
b). Hexadecimal a decimal: Se multiplica el nmero representado por el
valor posicional que le corresponde, y se suman los resultados:

Ej. AE1B = A x 163 + E x 162 + 1 x 161 + B x 160


= 10 x 4096 + 14 x 256 + 1 x 16 + 11 x 1
= 40960 + 3584 + 16 + 11 = (44571)10
c) Decimal a binario: Se divide el nmero del sistema decimal entre 2,
cuyo resultado entero se vuelve a dividir entre 2, y as sucesivamente.
Ordenados los restos, del ltimo al primero, este ser el nmero binario que
buscamos.
Ejemplo
Transformar el nmero decimal 131 en binario. El mtodo es muy
simple:
131 dividido por 2 da 65 y el resto es igual a 1
65 dividido por 2 da 32 y el resto es igual a 1
32 dividido por 2 da 16 y el resto es igual a 0
16 dividido por 2 da 8 y el resto es igual a 0
8 dividido por 2 da 4 y el resto es igual a 0

Informtica

Pgina 6

4 dividido por 2 da 2 y el resto es igual a 0


2 dividido por 2 da 1 y el resto es igual a 0
1 dividido por 2 da 0 y el resto es igual a 1
-> Ordenamos los restos, del ltimo al primero: 10000011

d) Decimal a hexadecimal: El mecanismo de conversin es el mismo que


el descripto en el punto 3, pero dividiendo el nmero por 16, que es la base
del sistema hexadecimal.
Para convertir una fraccin decimal a su equivalente
aplicamos el algoritmo parte entera, con base 16.

hexadecimal,

e) Binario a hexadecimal: Para realizar la conversin de binario a


hexadecimal, realice lo siguiente:
1) Agrupe la cantidad binaria en grupos de 4 en 4 iniciando por el lado
derecho. Si al terminar de agrupar no completa 4 dgitos, entonces agregue
ceros a la izquierda.
2) Posteriormente vea el valor que corresponde de acuerdo a la tabla que
se present en apartado de hexadecimal
3) La cantidad correspondiente en hexadecimal se agrupa de derecha a
izquierda.
Ejemplos

110111010 (binario) = 1BA (hexadecimal). Proceso:


1010 = A
1011 = B
1 entonces agregue 0001 = 1
Agrupe de derecha a izquierda: 1BA

f) Hexadecimal a binario: De la misma manera, para convertir nmeros


hexadecimales en binarios reemplace cada smbolo hexadecimal por el
correspondiente grupo de cuatro dgitos binarios, y descarte los ceros
innecesarios.
Ejemplo:
(6C4F2E)16
=
0110/1100/0100/1111/0010/1110
(11011000100111100101110)2

OPERACIONES

Suma de nmeros Binarios


Las posibles combinaciones al sumar dos bits son:
Informtica

Pgina 7

0+0=0
0+1=1
1+0=1
1 + 1 = 10 al sumar 1+1 siempre nos llevamos 1 a la siguiente
operacin.

Ejemplo
10011000
+ 00010101

10101101
Se puede convertir la operacin binaria en una operacin decimal, resolver
la decimal, y despus transformar el resultado en un (nmero) binario.
Operamos como en el sistema decimal: comenzamos a sumar desde la
derecha, en nuestro ejemplo, 1 + 1 = 10, entonces escribimos 0 en la fila
del resultado y llevamos 1 (este "1" se llama acarreo o arrastre). A
continuacin se suma el acarreo a la siguiente columna: 1 + 0 + 0 = 1, y
seguimos hasta terminar todas la columnas (exactamente como en
decimal).

Resta de nmeros binarios


El algoritmo de la resta en sistema binario es el mismo que en el sistema
decimal. Pero conviene repasar la operacin de restar en decimal para
comprender la operacin binaria, que es ms sencilla. Los trminos que
intervienen en la resta se llaman minuendo, sustraendo y diferencia.
Las restas bsicas 0 - 0, 1 - 0 y 1 - 1 son evidentes:
0
1
1
0

-0=0
-0=1
-1=0
- 1 = 1 (se transforma en 10 - 1 = 1) (en sistema decimal equivale a 2 1 = 1)
La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una
unidad prestada de la posicin siguiente: 0 - 1 = 1 y me llevo 1, lo que
equivale a decir en el sistema decimal, 2 - 1 = 1.
Ejemplos
10001
-01010

00111
En sistema decimal sera: 17

Informtica

11011001
-10101011

00101110
- 10 = 7 y 217 - 171 = 46.

Pgina 8

Producto de nmeros binarios


El algoritmo del producto en binario es igual que en nmeros decimales;
aunque se lleva cabo con ms sencillez, ya que el 0 multiplicado por
cualquier nmero da 0, y el 1 es el elemento neutro del producto.
Por ejemplo, multipliquemos 10110 por 1001:
10110
1001

10110
00000
00000
10110

11000110

2.3 Representacin de la informacin


Cuando se pretende plasmar la informacin de una forma transmisible y
ms o menos permanente, se debe disponer de un soporte fsico adecuado,
el cual contenga a la informacin. Existe una variedad de soportes fsicos y
algunos muy modernos, pero un medio que sigue en plena vigencia es la
ESCRITURA.
Han evolucionado los mtodos pero el fundamento sigue siendo el mismo:
poner en la secuencia conveniente una serie de smbolos escogidos
dentro de un conjunto predefinido.
La informacin se representa en base a cadenas de smbolos. En base a un
alfabeto convencional cualquiera sobre el que se establece un acuerdo
cultural de entendimiento entre el que escribe y el que lee podemos
representar cualquier informacin compuesta de palabras y cantidades
numricas.
Un alfabeto no es ms que un conjunto fijado por acuerdo cultural, de
smbolos elementales en base a los cuales se forma la informacin.
Cualquier alfabeto se fija arbitrariamente, y esto es muy importante, porque
si la Informtica ha logrado el tratamiento automtico de la informacin con
mquinas, ha sido gracias a este concepto.
No es necesario que el alfabeto que usa una mquina en su interior sea el
mismo que utiliza el hombre que la ha construido y la maneja, basta con
que la transformacin de los smbolos internos a los externos o viceversa se
efecte de una manera sencilla, de ser posible automticamente por la
propia mquina.
Informtica

Pgina 9

2.3.1 Codificacin de la informacin


Cuando una informacin que originalmente vena representada en un
alfabeto A1 es transcrita a un segundo alfabeto A2, se dice que ha sido
codificada.
El caso ms sencillo es cuando ambos alfabetos tienen la misma cantidad de
smbolos y a cada smbolo del primer alfabeto le corresponde un smbolo del
segundo alfabeto (correspondencia biunvoca o biyectiva).
Otro caso es cuando el segundo alfabeto dispone de un nmero de smbolos
menor que el alfabeto de partida. Es obvio que en este caso ya no podemos
recurrir a una correspondencia de smbolos uno a uno y tendremos que
transcribir (codificar) cada smbolo del conjunto A1 con una combinacin de
smbolos del conjunto A2. Un ejemplo es el sistema de codificacin Morse
empleado en los inicios de la telegrafa. ste dispona tan solo de dos
elementos: el punto y la raya. Esto se debi a razones tcnicas: querer
distinguir ms de dos niveles de pulsacin (corto = punto; largo = raya)
hubiera sido totalmente inoperante, los mensajes hubieran estado
sometidos a una enorme cantidad de subjetivismo y malas interpretaciones.
Existen razones que determinan la necesidad de que la informacin sea
codificada y ellas son:
1) Debido a la transmisin automtica de la informacin.
2) Necesidad de abreviar la escritura.
3) Hacer secreta e ininteligible la informacin que se codifica. Se trata de
hacer crptico un mensaje plasmndolo en un sistema de codificacin que el
emisor y el receptor conocen pero que un posible interceptor desconocer.
Codificar significa transformar unos datos de su representacin actual a otra
representacin predefinida y preestablecida, que podr ser tan arbitraria y
convencional como se quiera, pero que deber tener en cuenta el soporte
fsico sobre el cual se va a mantener los datos, as como los procesos a los
cuales se los deber someter y, tambin, si necesitamos o no transmitirlos
a travs de ciertos canales fsicos de comunicacin.

Sistemas de codificacin binarios


Cuando los smbolos de un alfabeto A1 son transcritos a un alfabeto que
slo tiene dos smbolos diremos que tenemos un sistema de codificacin
binario. El motivo para utilizar este alfabeto de codificacin es de tipo
tcnico. Existen dificultades tcnicas al usar dispositivos fsicos que puedan
diferenciar con el debido grado de fiabilidad ms de dos estados claramente
separados en cualquier circunstancia y frente a cualquier posible
perturbacin. Se debe recurrir, por lo tanto a dispositivos fsicos biestables
Informtica

Pgina 10

(con dos estados fsicos diferenciados en forma clara y estable). Por


ejemplo:
Corriente elctrica: Distinguir entre diez o ms niveles de voltaje o
intensidad es altamente delicado y caro. Distinguir entre dos extremos de
pasa / no pasa corriente es econmico y concede un amplio margen de
tolerancia.
Intensidad de la luz: Sera prcticamente imposible discernir a simple
vista entre varias intensidades de luz. Podemos separar claramente dos
situaciones extremas luz apagada / luz encendida.
Sentido de la magnetizacin: Diferenciar entre los valores que puede
asumir un campo magntico es complicado, pero diferenciar entre una
magnetizacin norte-sur y su contraria, es bastante fcil y fiable.

2.4 Cdigos de representacin de la informacin en las computadoras


Los datos cualquier informacin que se manejan internamente en un
sistema informtico se pueden representar, segn sus caractersticas, de la
siguiente manera:

Te x t os

BCD de 6 bits
EBCD I C
ASCI I
U N I CO D E

Ente r os

Da t os
Num ricos
Re a le s

Sonidos
WAV, MIDI, MP3
I m ge ne s Mapa de Bits
Mapa de Vectores

Informtica

Dgitos decimales
codificados en Binario
( BCD )
Representacin Binaria
Com a Fij a

Com a Flota nte

Empaquetado
Desempaquetado
Mdulo y Signo
Complemento a 1
Complemento a 2
Exceso a 2 elevado a N-1
Notacin exponencial
Normalizacin IEEE754

BMP, TIFF, JPEG, GIF, PNG


DXF, IGES, EPS, TrueType

Pgina 11

Texto

BCD de 6 bits
EBCDIC
ASCII
UNICODE

Enteros

Datos
Numricos

Representacin
Binaria Coma Fija Reales

Sonido

Dgitos
decimales
codificados en
Binario
(BCD)

Empaquetado
Desempaquetado

Mdulo y Signo
Complemento a 1
Complemento a 2
Exceso a 2
elevado a N-1

Coma Flotante
Notacin exponencial
Normalizacin IEEE754

WAV, MIDI, MP3

Imgenes

Mapa de Bit
Mapa de Vectores

BMP, TIFF, JPEG, GIF, PNG


CDR, AI, EPS, WMF

2.5 Datos Numricos


2.5.1 Enteros
Representacin de dgitos Decimales Codificados en Binario (BCD)
Hay muchas maneras de representar datos numricos en forma binaria. Uno
puede simplemente escribir el nmero en base 2. A esto se llama
codificacion binaria directa.
Otra manera es codificar los nmeros decimales dgito por dgito. A esta
codificacin que requiere por lo menos 4 bits por cada dgito decimal, se le
llama codificacin BCD (binarycoded decimal) Decimal Codificado en
Binario.
En esta representacin se utiliza la codificacin ponderada, en la cual se dan
a los bits de izquierda a derecha, los pesos 8, 4, 2 y 1, respectivamente.
Como estos pesos son precisamente los valores de posicin en el sistema
binario, un dgito decimal esta codificado como su representacin binaria.
Ejemplo: La representacin BCD 8-4-2-1 de N = 469 es: 0100 0110 1001
Por otra parte, la representacin binaria directa es: N = 111010101 2 que
usa 3 bits menos.

Informtica

Pgina 12

2.5.2 Reales (Coma Flotante)


Notacion Exponencial
Cuando se opera con nmeros muy grandes o muy pequeos se suele
utilizar la notacin exponencial. Segn esta notacin el nmero
13.257,3285, puede representarse, entre otras, de las siguientes maneras:
13.257,3285 = 13.257,3285 * 100 = 1,32573285 * 104
= 0, 132573285 * 105 = 132.573.285 * 10-4 = 13.257.328.500 * 10-6
Donde todo nmero se puede representar como:
Nmero = mantisa * base

exponente

La notacin exponencial tambin se conoce como notacin cientifica o


notacin en comaflotante, dado que parece como si la coma decimal
flotase de derecha a izquierda y al revs al cambiar el valor del exponente.

Informtica

Pgina 13

Potrebbero piacerti anche