Sei sulla pagina 1di 17

TEMA 1.

LA INFORMACIN Y SU REPRESENTACIN

1.

INTRODUCCIN (CONCEPTOS BSICOS)________________________________ 2

2.

HISTORIA DE LA INFORMTICA _______________________________________ 3

3.

REPRESENTACION DE LA INFORMACION ______________________________ 4

4.

3.1.

Introduccin. Definicin de informacin.______________________________________ 4

3.2.

Sistemas de numeracin. ___________________________________________________ 4

3.2.1.

Sistema decimal________________________________________________________________ 5

3.2.2.

Teorema fundamental de la numeracin._____________________________________________ 5

3.2.3.

Sistema binario. ________________________________________________________________ 6

3.2.4.

Sistema octal __________________________________________________________________ 6

3.2.5.

Sistema hexadecimal ____________________________________________________________ 6

3.2.6.

Conversin entre los distintos sistemas ______________________________________________ 7

3.2.7.

Representacin de nmeros enteros________________________________________________ 11

3.2.8.

Representacin en coma flotante __________________________________________________ 13

CDIGOS DE CODIFICACIN _________________________________________ 14

Sistemas Informticos Monousuario y Multiusuario

1. INTRODUCCIN (CONCEPTOS BSICOS)


Informtica: Nace en 1992 en Francia. El trmino "informtica proviene de la fusin de los
trminos Informacin y automtica.
Informtica es "la ciencia que estudia el tratamiento automtico y racional de la informacin,
mediante el uso de computadoras electrnicas".
Sistema informtico: Es el conjunto de elementos necesarios para la realizacin y
explotacin de aplicaciones informticas. Ej. hardware, software, etc.
Ordenador: Mquina capaz de aceptar datos a travs de un medio de entrada, procesarlos
automticamente bajo el control de un programa previamente almacenado, y proporcionar la
informacin resultante a travs de un medio de salida.
Algoritmo: es el conjunto ordenado de pasos que se siguen para resolver un problema
determinado.
Programa: Es un conjunto de ordenes diseados y creados a travs del razonamiento lgico
y almacenados en ficheros de texto, respetando la sintaxis de un determinado lenguaje de
programacin.
Instruccin: es un conjunto de smbolos que representan una orden de operacin o
tratamiento para el ordenador.
Lenguaje de programacin: es el conjunto de smbolos y reglas utilizados para construir un
programa.
Aplicacin informtica: Es el conjunto de uno o ms programas enlazados que permiten
realizar un trabajo.
Datos: Son aquellos elementos considerados como unidades de tratamiento dentro de un
sistema de proceso de datos.
Los datos pueden ser de dos tipos, datos de entrada que son aquellos datos pendientes de
procesar, y datos de salida, que son aquellos resultados obtenidos una vez procesados los datos
iniciales.
Al conjunto de los datos se le denomina informacin.
Ejemplo: Un dato sera: 3 y una informacin; 3 libros.
Para que exista transmisin de informacin son necesarios tres elementos:


Emisor: Origina la informacin

Medio: Permite la transmisin

Receptor: Recibe la informacin

I.E.S. "San Sebastin"

Pgina

Sistemas Informticos Monousuario y Multiusuario

EMISOR

MEDIO

RECEPTOR

Al conjunto de operaciones que se realizan sobre una informacin se le denomina tratamiento


de la Informacin. Estas operaciones siguen una divisin lgica, que es la siguiente:
-

Entrada: Recogida, depuracin y almacenamiento de datos

Proceso: Aritmtico, lgico

Salida: Recogida y distribucin de resultados.

2. HISTORIA DE LA INFORMTICA
Vdeo de clase

Visita esta pgina Web:

http://www.dma.eui.upm.es/historia_informatica/Doc/principal.htm

I.E.S. "San Sebastin"

Pgina

Sistemas Informticos Monousuario y Multiusuario

3. REPRESENTACION DE LA INFORMACION
3.1. INTRODUCCIN. DEFINICIN DE INFORMACIN.
La informacin es todo aquello que puede ser manejado por un sistema, ya sea como entrada, como
proceso, o bien como resultado. De esta forma, podemos clasificar a los sistemas informticos como sistemas
de flujo de informacin (si la informacin de entrada y salida es la misma) y sistemas de tratamiento de la
informacin, en los que la informacin que entra y la que sale es distinta, ya que ha sufrido alguna
manipulacin.
La informacin, para que sea til a nuestro ordenador debe estar representada por smbolos. Tales
smbolos por si solos no constituyen la informacin, sino que la representan.
La informacin se puede clasificar como:

Datos numricos, generalmente nmeros del 1 al 9


Datos alfabticos, compuestos solo por letras
Datos alfanumricos, combinacin de los dos anteriores

En la computadora esta informacin se almacena y se transfiere de un sitio a otro segn un cdigo que
utiliza slo dos valores (cdigo binario) representados por 0 y 1.
La unidad ms elemental de informacin es un valor binario, conocido como BIT (del ingls binary
digit). Es una posicin o variable que toma el valor 0 1. Representa la ocurrencia o no de un suceso entre
dos posibilidades distintas.
La informacin se representa mediante caracteres, y estos se codifican internamente mediante un cdigo
binario, es decir, el bit. Por lo tanto, a cada carcter le va a corresponder un cierto nmero de bits. Un BYTE
ser el nmero de bits necesarios para almacenar un carcter. Un byte son 8 bits.
Como el byte es una unidad muy pequea, para medir la capacidad de almacenamiento se suelen
utilizar mltiplos:
1 Kilobyte = 1024 bytes
1 Megabyte = 1024 Kb
1 Gigabyte = 1024 Mb
1 Terabyte = 1024 Gb

3.2. SISTEMAS DE NUMERACIN.


Es un sistema de representacin de nmeros que asocia a cada uno una representacin nica, y
permite realizar algoritmos simples, as como ejecutar operaciones aritmticas. El ms usado es el sistema de
numeracin decimal.
En los sistemas de numeracin, cada cantidad se representa en forma de potencias sucesivas del
sistema en que estamos, como puede ser base 2, base 10, base 16, etc.

I.E.S. "San Sebastin"

Pgina

Sistemas Informticos Monousuario y Multiusuario


3.2.1.

Sistema decimal

El sistema decimal utiliza diez dgitos o smbolos (del 0 al 9) con un valor absoluto y una posicin
relativa. Cuando hemos utilizado todos los dgitos tenemos que usar varios dgitos para poder representar
cantidades mayores. Cada cifra situada a la izquierda de otra vale 10 veces ms que sta.

Base 10 Decimal: La variable slo puede tomar 10 valores 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9.

3.2.2.

Teorema fundamental de la numeracin.

Todos los sistemas de numeracin posicionales toman como referencia el punto decimal y tienen una
base de numeracin que de forma implcita interviene en la cantidad que con una determinada
representacin se quiere referenciar.
El teorema fundamental de la numeracin dice: el valor en el sistema decimal de una cantidad
expresada en otro sistema cualquiera de numeracin, viene dado por la frmula:

N ...n 4 b 4 + n 3 b 3 + n 2 b 2 + n 1 b 1 + n 0 b 0 + n 1 b 1 + n 2 b 2 ...
Donde n es el dgito y b la base
Ejemplo
312,2(4=3*42+1*41+2*40+2*4- 1=3*16+4+2+0.5=54,5(10

625,36 )8 = 6x8 + 2x8 + 5x8 + 3x8 + 6x8 = 407,88 )10


En este sistema se representan los nmeros en forma de potencias sucesivas de 10.
Expresar el nmero 7824 en base 10.
7000+800+20+4= 7*103 + 8*102 + 2*101 + 4*100

Ejercicios
Calcular los siguientes nmeros en base 10
53(10 = 5*101 + 3*100
7(10 = 7*100
103248(10 = 1*105 + 0*104 + 3*103 + 2*102 + 4*101 + 8*100
10(10 = 1*101+0*100
50004301(10 = 5*107 + 4*103 + 3*102 + 1*100
832,43063(10 = 8*102 + 3*101 + 2*100 + 4*10-1 + 3*10-2 + 6*10-1 + 3*10-5
53,1456(10 = 5*101 + 3*100 + 1*10-1 + 5*10-2 + 5*10-3 + 6*10-4

I.E.S. "San Sebastin"

Pgina

Sistemas Informticos Monousuario y Multiusuario


3.2.3.

Sistema binario.

Comenz a utilizarse casi a la vez que los ordenadores. Por construccin, los primeros ordenadores
estaban formados por interruptores, que nicamente podan tener dos estados: 1- encendido y 0 apagado.
No obstante, en la actualidad aun siguen utilizndose, ya que los actuales ordenadores registran la
informacin en forma de impulsos elctricos. As, las memorias y soportes de informacin en forma de 1
(pasa corriente elctrica) o 0 (no pasa corriente elctrica).
Los nmeros decimales, para poder ser almacenados en el ordenador deben ser representados en
cdigo binario, es decir, como sumas de potencias de 2 (base 2).

Operaciones con binarios


La suma binaria es semejante a la suma decimal, con la diferencia de que se mantienen solo dos
dgitos (0 y 1), de tal forma que cuando el resultado excede de los smbolos utilizados se agrega el exceso
(denominado acarreo) a la suma parcial siguiente hacia la izquierda.

Suma
0+0=0

1+0=1

0+1=1

1+1=10
(0 con acarreo1)

Repasemos la aritmtica de la suma para analizar el proceso con detalle. Suma decimal:
2334+192=2526. Suma binaria: 1010+011=1101
La multiplicacin binaria se realiza de forma similar a la multiplicacin decimal salvo que la suma
final de los productos parciales se hace en binario.
Las tablas de multiplicar en el sistema binario son las siguientes:

Multiplicacin

3.2.4.

0*0=0

1*0=0

0*1=0

1*1=1

Sistema octal

Es el sistema de numeracin en base 8. Los nmeros incluidos en este sistema son:


{0, 1, 2, 3, 4, 5, 6, 7}

3.2.5.

Sistema hexadecimal

Corresponde a un sistema de numeracin en base 16. Los dgitos que faltan desde el 10 se suplen con
letras del abecedario. Los dgitos hexadecimales son:
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}

I.E.S. "San Sebastin"

Pgina

Sistemas Informticos Monousuario y Multiusuario


3.2.6.
-

Conversin entre los distintos sistemas

Conversin de decimal a binario


Para transformar un nmero decimal a binario dividimos entre dos sucesivamente la parte

entera del decimal hasta que el cociente sea 1. El resultado final ser la unin de todos los restos escritos en
orden inverso encabezado por el ltimo cociente.
El nmero 23.
23(10 = 10111(2
Para comprobar el resultado, se realiza el proceso inverso, es decir, se pasa de binario a
decimal. Sera como sigue:

10111(2 = 1*24 + 0*23 + 1*22 + 1*21 + 1*20 = 16 + 0 + 4 + 2 + 1 = 23(10


En el caso de que el nmero tenga parte decimal, multiplicamos sucesivamente por dos la parte
fraccionaria, hasta que la parte fraccionaria se haga cero o que tengamos suficientes decimales que nos
permita estar por debajo de un determinado error.

0,1875
x2
0,3750

26,1875 )10 = 11010,0011 ) 2

0,3750
x2
0,7500

0,75
x2
1,50

0,5
x2
1,0

Ejercicios

Pasar de decimal a binario los siguientes nmeros:


16(10 = 10000(2
93(10 = 1011101(2
47(10 = 101111(2
52(10 = 110100(2
101(10 = 1100101(2
-

Conversin de binario a decimal


Para realizar esta conversin se utiliza como base el teorema fundamental de numeracin.

110100 ) 2 = 1x2 5 + 1x2 4 + 0x2 3 + 1x2 2 + 0x2 1 + 0x2 0 = 32 + 16 + 4 = 52 )10


2

0,10100 ) 2 = 0x2 0 + 1x2 1 +0x2 +1x2 3 +0x2 4 +0x2 5 = 0,5 + 0,125 = 0,625 )10

I.E.S. "San Sebastin"

Pgina

Sistemas Informticos Monousuario y Multiusuario

10100,001 ) 2 = 1x2 4 +1x2 2 +1x2 3 = 16 + 4 + 0,125 = 20,125 )10

Pasar de binario a decimal lo siguientes nmeros:


1101110(2 = 110(10
1100(2 = 12(10
111101(2 = 61(10
1000101(2 = 69(10
10101001(2 = 169(10

Conversin de octal a binario

Considerando que ocho es potencia de 2 (8 = 23), se realiza una tabla en la que estn contenidos
todos los dgitos binarios con tres bits, y despus se traduce cada dgito octal a su correspondiente binario.

Octal

Binario

000

001

010

011

100

101

110

111

Ejemplo
Pasar de octal a binario
41(8 = 100001(2
352(8 = 011101010(2
7540,321(8 = 111101100000, 011010001(2

I.E.S. "San Sebastin"

Pgina

Sistemas Informticos Monousuario y Multiusuario


-

Conversin de binario a octal

Se toman grupos de tres dgitos de derecha a izquierda y se busca la correspondencia en la tabla. Si


faltan dgitos a la izquierda se rellenan con ceros hasta conseguir los 3 bits.

Ejercicios
Pasar de binario a octal los siguientes nmeros:
110110(2 = 66(8
100101(2 = 45(8
1010101(2 = 125(8
10011101(2 = 235(8
1101(2 = 15(8

Conversin de hexadecimal a binario

Por idnticas razones que el caso anterior (16=24) la transformacin de una base a otra se hace de forma
directa digito a digito.
5 A B , 1 = 0101 1010 1011 0001
-

Conversin de binario a hexadecimal

Con la tabla de conversin, se toman de 4 en 4 dgitos de derecha a izquierda, supliendo con ceros las
carencias de dgitos a la izquierda.

Hexadecimal

Binario

Hexadecimal

Binario

0000

1000

0001

1001

0010

1010

0011

1011

0100

1100

0101

1101

0110

1110

0111

1111

I.E.S. "San Sebastin"

Pgina

Sistemas Informticos Monousuario y Multiusuario


Ejemplo
Pasar a hexadecimal los siguientes nmeros en binario

1001(2 = 9(16
111111010(2 = 1FA(16
10011(2 = 13(16
101111101111010(2 = 5F7A(16
1010100001(2 = 2A1(16

Conversin de decimal a octal o hexadecimal

Para cualquier de estos casos se har de forma similar a la explicada para convertir de decimal a
binario. Pero se deber tener en cuenta que la base ya no es 2, sino 8 o 16 segn corresponda. (Dividir por 8 o
16).
Ejemplo:
8361(10 = 20251(8
Ejercicios:
Pasar a octal los siguientes nmeros decimales:
23(10 = 27(8
54(10 = 66(8
-

Conversin de octal o hexadecimal a decimal

Se utiliza el teorema fundamental de numeracin, teniendo en cuenta la base que corresponda (8


o 16 segn el caso).
Ejemplo:
5721(8 = 5*83 + 7*82 + 2*81 + 1*80 = 5*512 + 7*64 + 2*8 + 1*1 = 3025(10
A70D4(16 = 10*164 + 7*163 + 0*162 + 13*161 + 4*160 = 684244(10

Ejercicios
Pasar de octal a decimal los siguientes nmeros
403(8 = 259(10
B00A(16 = 45066(10

I.E.S. "San Sebastin"

Pgina 10

Sistemas Informticos Monousuario y Multiusuario


-

Conversin de octal a hexadecimal

Se pasa de octal a binario (3 bits) usando la tabla, y de este a hexadecimal (4 bits) usando tambin la
tabla.

Ejercicios
70431(8 = 111000100011001(2 = 7119(16
352(8 = 011101010(2 = 0EA (16
6701(8 = 110111000001(2 = DC1(16
14301(8 = 001100011000001(2 = 18C1(16

Conversin de hexadecimal a octal

Se pasa de de hexadecimal a binario (4 bits) usando la tabla, y de este a octal (3 bits) usando tambin
la tabla.
Ejemplos
ABC07D(16 = 101010111100000001111101(2 = 52740175(8
F549E10(16 = 1111010101001001111000010000(2 = 1725117020(8
8963(16 = 1000100101100011(2 = 104543(8

3.2.7.

Representacin de nmeros enteros

Existen 4 formas de representar un nmero entero en un ordenador ( todos en sistema binario), son:

Mdulo y signo

Complemento a 1 (C-1)

Complemento a 2 (C-2)

Exceso a 2 elevado a la N-1

Mdulo y signo

En este mtodo se utiliza el primer bit a la izquierda como signo, 0 si es positivo y 1 si es negativo,
los restantes representan el mdulo..
Ejemplo:

signo

mantisa

19 se representa en 8 bits como

0010011

-19 se representa en 8 bits como

0010011

I.E.S. "San Sebastin"

Pgina 11

Sistemas Informticos Monousuario y Multiusuario


-

Complemento a 1 (C-1)

Para representar un nmero positivo en C-1 es igual al mtodo de mdulo y signo. Pero en el caso de
los negativos, se obtiene complementando al positivo (cambiando 1 por 0 y viceversa)

Ejemplo:

signo

mantisa

19 se representa en 8 bits como

0010011

-19 se representa en 8 bits como

1101100

Complemento a 2 (C-2)

Este mtodo es similar al anterior. La representacin de los nmeros positivos es igual al


anterior, pero los negativos se obtiene en dos pasos: 1 se complementa a 1 y 2 al resultado se suma 1.

Ejemplo:

signo

mantisa

19 se representa en 8 bits como

0010011

1101100

-19 se representa en 8 bits como

+_____________1_
1
1101101

C1

C2

Exceso a 2 elevado a la N-1

En este mtodo no hay bit de signo, todos los bits se utilizan para representar el valor del
nmero ms el exceso, que para N bits viene dado por 2N-1, que para una representacin de 8 bits es
128.
Para obtener un nmero en exceso, se realiza la suma algebraica del exceso ms el nmero. Solo
se pueden representar valores en mdulos menores o iguales al exceso.
Ejemplo:
Exceso 128
19

10000000
+

00010011
10010011

I.E.S. "San Sebastin"

Pgina 12

Sistemas Informticos Monousuario y Multiusuario


3.2.8.

Representacin en coma flotante

Coma flotante: Se utilizan para los nmeros muy grandes o muy pequeos. Se basa en la
representacin cientfica en la que la cantidad se representa:

N = mantisa * base exponente


12,22 = 0,382 * 25
La representacin de la coma flotante se puede hacer con dos precisiones:

Simple precisin: Un grupo de 32 bits, signo (0/1) Exponente (8) Mantisa (23)

Doble precisin: Un grupo de 64 bits, signo (0/1) Exponente (11) Mantisa (52)

Ejemplo: Representar el nmero 57.


1) Pasa 57 a binario
111001
2) Normaliza el numero binario
111001=> 0,111001 * 26
3) Exceso del exponente
6=> 110
Simple precisin

2n-1=28-1=128
10000000

128+6

10000110

Doble precisin

2n-1=211-1=1024
10000000000

1024+6

10000000110

4) Como el nmero es positivo el bit de signo es 0. El nmero se representa de la siguiente forma.

Simple precisin
Signo (1bit)

I.E.S. "San Sebastin"

Exponente (8bits)

10000110

Mantisa (23 bits)

1110010000.00

Pgina 13

Sistemas Informticos Monousuario y Multiusuario

Doble precisin
Signo (1bit)

Exponente (11bits)

10000000110

Mantisa (52 bits)

1110010000.00

4. CDIGOS DE CODIFICACIN

Cdigo BCD
Uno de los primeros cdigos utilizados para representar datos en notacin binaria para poder ser
manejados por una computadora fue el cdigo BCD (Binary Coded Decimal). Esta tcnica de codificacin
permite que un conjunto de caracteres alfanumricos pueda ser representado mediante 6 bits.

Tabla del cdigo BCD de intercambio normalizado 7 bits

I.E.S. "San Sebastin"

Pgina 14

Sistemas Informticos Monousuario y Multiusuario

Cdigo EBCDIC
Este cdigo surge como una ampliacin del cdigo BCD. En las transmisiones de datos es necesario
utilizar un gran nmero de caracteres de control para la manipulacin de los mensajes y realizacin de otras
funciones. De ah que el cdigo BCD se extendiera a una representacin utilizando 8 bits dando origen al
cdigo EBCDIC (Extended Binary Coded Decimal Interchange Code).

Tabla del cdigo EBCDIC

I.E.S. "San Sebastin"

Pgina 15

Sistemas Informticos Monousuario y Multiusuario

Cdigo FIELDATA
Es un cdigo utilizado en transmisiones de datos de algunos sistemas militares y est orientado al
lenguaje mquina.

Tabla del cdigo Fieldata de 6 bits

Cdigo ASCII
ASCII son las siglas de American Standar Code for Information Interchange. Su uso primordial es
facilitar el intercambio de informacin entre sistemas de procesamiento de datos y equipos asociados y
dentro de sistemas de comunicacin de datos.
En un principio cada carcter se codificaba mediante 7 dgitos binarios y fue creado para el juego de
caracteres ingleses ms corrientes, por lo que no contemplaba ni caracteres especiales ni caracteres
especficos de otras lenguas. Esto hizo que posteriormente se extendiera a 8 dgitos binarios

I.E.S. "San Sebastin"

Pgina 16

Sistemas Informticos Monousuario y Multiusuario

Tabla del cdigo ASCII 7 bits


CDIGO ASCII EXTENDIDO

I.E.S. "San Sebastin"

Pgina 17

Potrebbero piacerti anche