Está en la página 1de 27

Representacin de la

Informacin

Contenidos
Representacin de la informacin

Informtica e informacin
Sistemas de numeracin
Representacin interna de la informacin

Sistema binario
Sistema Hexadecimal
Cdigos ASCII y UNICODE

Informtica e informacin.
Sistema de comunicacin: Emisor
(Usuario/ordenador), Receptor
(Ordenador/usuario), Medio (Perifricos E/S).
Sistema de informacin: Datos, Proceso,
Informacin (datos significativos).
Representacin de la informacin. Alfabetos:
ideogramas (lenguas orientales), pictogramas
(jeroglficos), fonogramas (letras), nmeros. En
todos los casos se realiza una codificacin
(transformacin de datos en una representacin
predefinida y preestablecida).

La codificacin (representacin de la

informacin) en un ordenador se realiza


utilizando un cdigo (alfabeto) que se
compone nicamente de dos elementos:
el CERO (0) y el UNO (1), es por ello se
denomina cdigo binario.

Sistemas de numeracin: Conjunto de

smbolos utilizados para la representacin


de cantidades, as como las reglas que
rigen dicha representacin.

Sistema decimal.

Cada dgito tiene un valor en funcin de la


posicin que ocupe. Esa posicin es su
peso.
545 = 5x100 + 4x10 + 5x1 = 5x102 +4x101 +5x100.

Todos los sistemas de numeracin estn

referidos a una base.


En el caso del sistema decimal la base es
10.
Esto significa que los dgitos del sistema
estarn comprendidos entre 0 y base-1,
es decir, 0 y 9.
Recuerda: 545 = 5x100 + 4x10 + 5 =5x10 2
+4x101 +5x100

Sistema binario
Los ordenadores utilizan para representar la
informacin un sistema de numeracin
denominado binario (base 2)
Esto quiere decir que su alfabeto estar
formado por dos dgitos o smbolos: 0 y 1.
Ejemplo: el n 23 en binario sera

10111 = 1x24+0x23+1x22+1x21+1x20 =
= 1x16 + 0x8 + 1x4 + 1x2 + 1x1 = 23
(10

Cada uno de estos dgitos es un BIT

(Binary digit). El bit ms a la derecha es el


menos significativo (menor peso, LSB) y
el bit ms a la izquierda es el ms
significativo (mayor peso, MSB).
10000100100101

MSB

LSB

La codificacin de los primeros nmeros en decimal


y binario es la siguiente:
Decimal Binario Decimal Binario Decimal Binario Decimal Binario

110

12

1100

18

10010

111

13

1101

19

10011

10

1000

14

1110

20

10100

11

1001

15

1111

21

10101

100

10

1010

16

10000

22

10110

101

11

1011

17

10001

...

...

Conversin decimal a binario


Conversin de decimal a binario. Se aplica el mtodo
de las divisiones sucesivas.

Ejemplo:
26 (10 =
11010 (2
Para la parte entera:
26 | 2
0 13 | 2
1 6|2
0 3|2
1 1
Nos quedamos con el ltimo cociente y los restos,
empezando de abajo hacia arriba : 11010

Conversin binario a decimal


Se usa el polinomio de potencias, como en base
decimal.
Ejemplos:
110100(2 = 125 + 124 + 023 + 122 + 021 + 020 = 52

Realmente basta con sumar los pesos (2i) de las


posiciones (i) en las que hay un 1.

Sistema octal
Sistema de numeracin en base 8.
Alfabeto de 8 smbolos: 0,1,2,3,4,5,6,7.

Sistema octal
Binario
0000
0001
0010
0011
0100
0101
0110
0111

Octal
0
1
2
3
4
5
6
7

Decimal
0
1
2
3
4
5
6
7

Sistema Octal
Paso de binario a octal. Se agrupan los bits en grupos

de 3 y se convierte cada grupo por el smbolo del


sistema octal correspondiente.
Si el ltimo grupo tiene menos de 3 bits, aadimos ceros
por la izquierda hasta completar 3 bits.
Ej. 1111100000 --- (001)(111) (100) (000) = 1740(8
Paso de octal a binario.

Ej. 72(8 = 111010 = 58(10

Sistema octal
Paso de octal a decimal (uso polinomio de

potencias)
Ej. 34(8=3x81+4x80 = 28(10

Sistema octal
Paso de decimal a octal

El nmero decimal lo vamos dividiendo por 8 y


nos quedamos con los restos y el ltimo
cociente
246(10
6

8
30
6

8
3

Luego el 246 (10 es el 366 (8

Sistema hexadecimal
Sistema de numeracin en base 16.
Alfabeto de 16 smbolos:

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.

Sistema hexadecimal
Binario
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111

Hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Decimal

Sistema Hexadecimal
Paso de binario a hexadecimal. Se agrupan los bits en

grupos de 4 y se convierte cada grupo por el smbolo de


la hexadecimal correspondiente.
Si el ltimo grupo tiene menos de 4 bits, aadimos ceros
por la izquierda hasta completar 4 bits.
Ej. 1111100000 --- (0011) (1110) (0000) = 3E0(16
Paso de hexadecimal a binario.

Ej. A3(16 = 1010 0011 = 163(10

Sistema hexadecimal
Paso de Hexadecimal a decimal (uso polinomio

de potencias)
Ej. 19(16=1x161+9x160 = 25(10
AF8 (16 = 10 x 162 + Fx161 + 8x160 =
= 10x 256 + 15x16 + 8 x 1 =
= 2560 + 240 + 8 = 2808 (10

Sistema hexadecimal
Paso de decimal a hexadecimal
El nmero decimal lo vamos dividiendo por

16 y nos quedamos con los restos y el ltimo


cociente
598(10
6

16
37
5

16
2

Luego el 598 (10 es el 256 (16

Magnitudes binarias
El BIT es La unidad mnima de informacin de
un ordenador (0 1) y se representa con el
smbolo b.

8 BITS forman un Byte B


1024 Bytes forman un Kilobyte KB.
1024 KB forman un Megabyte MB.
1024 MB forman un Gigabyte GB.
1024 GB forman un Terabyte TB.

Representacin de datos
alfabticos y alfanumricos
Hasta ahora hemos visto representaciones internas de
nmeros. Vamos a ver la forma en que internamente se
representan caracteres alfabticos (letras) y otros como
signos de puntuacin ...
ASCII . (American Standard Code for Information
Interchange)
Utiliza grupos de 7 bits por carcter, permitiendo 128
caracteres diferentes.
La versin extendida (ASCII2) usa 8 bits por carcter, lo
que aade 128 caracteres ms.
Es el cdigo ms extendido, y es utilizado como estndar
tanto en plataformas UNIX/LINUX como Windows.

Tabla ASCII (7 bits)

Caracteres adicionales ASCII2 (8 bits)

Ejercicio: Traduce a binario la palabra CASA,


utilizando su equivalencia en ASCII2 (Extendido).
Cuntos Bytes ocupa en memoria?.
Cuestiones para pensar:
Qu ocurre con aquellos idiomas que tienen
ms de 256 smbolos como el Japons?
Y con los que tienen otros caracteres distintos a
los de los idiomas latinos, como el Ruso o el
rabe?
Qu sistema de codificacin de caracteres
usarn?

UNICODE
Utiliza 16 bits para representar cada caracter,
lo que le permite representar todos los
caracteres de cualquier idioma.
Se usa en los ordenadores con Windows NT
o superior y en navegadores WEB.
La versin 3 de Unicode tiene 49194 de los
lenguajes ms Importantes del mundo.
http://www.unicode.org/Public/UNIDATA/UnicodeData.txt

También podría gustarte