Vous êtes sur la page 1sur 11

N ES026288

Mdulo
Fundamentos
Hardware
Unida Didctica 1
Hardware de un
Sistema Informtico

ndice de contenido
1.REPRESENTACIN DE LA INFORMACIN...............................................1
2.SISTEMAS DE NUMERACIN....................................................................2
2.1.Sistema decimal.....................................................................................2
2.2. Sistema binario.......................................................................................2
2.3.Sistema octal...........................................................................................3
2.4.Sistema hexadecimal............................................................................3
2.5.Conversin de bases.............................................................................4
2.5.1.Conversin binaria a octal/hexadecimal y viceversa...................................4
2.5.2.Conversin de decimal a cualquier base.......................................................5
2.5.3.Conversin de cualquier base a decimal.......................................................5

3.PREFIJOS BINARIOS..................................................................................6
4.REPRESENTACIN INTERNA DE LA INFORMACIN...............................6
4.1.Nmeros enteros....................................................................................6
4.1.1.Representacin de un nmero natural............................................................7
4.1.2.Representacin de un nmero entero.............................................................7

4.2.Nmeros reales.......................................................................................7
4.2.1.Coma fija................................................................................................................7
4.2.2.Coma flotante.......................................................................................................8

4.3.BCD...........................................................................................................8
4.4.Datos Alfanumricos..............................................................................9
4.4.1.ASCII........................................................................................................................9
4.4.2.UNICODE.................................................................................................................9

5.BIBLIOGRAFA...........................................................................................10

Pgina I

1. REPRESENTACIN DE LA INFORMACIN
Un sistema de numeracin es un conjunto de smbolos y reglas de
generacin que permiten construir todos los nmeros vlidos en el sistema.
Estas reglas son diferentes para cada sistema de numeracin considerado,
pero una regla comn a todos es que para construir nmeros vlidos en un
sistema de numeracin determinado slo se pueden utilizar los smbolos
permitidos en ese sistema (para indicar el sistema de numeracin utilizado se
aade como subndice al nmero).
Ejemplos:

el nmero 12510 es un nmero vlido en el sistema decimal, pero el


nmero 12A10 no lo es, ya que utiliza un smbolo A no vlido en el
sistema decimal.
el nmero 358 es un nmero vlido en el sistema octal, pero el nmero
398 no lo es, ya que el smbolo 9 no es un smbolo vlido en el sistema
octal.
el nmero F1E416 es un nmero vlido en el sistema hexadecimal, pero
el nmero FKE416 no lo es, ya que el smbolo K no es un smbolo vlido
en el sistema hexadecimal.

2. SISTEMAS DE NUMERACIN
Se clasifican por su base que es el nmero de representaciones distintas
posibles con un slo dgito.
Se definen como reglas o smbolos que nos sirven para mostrar o diagramar
cifras o cantidades.

Sistema Binario (base 2).

Sistema Octal (base 8).

Sistema Decimal (base 10).

Sistema Hexadecimal (base 16).

En realidad el ordenador slo trabaja en base 2, la base 16 se utiliza de cara


al programador para compactar el nmero resultante de utilizar la base 2,
que sera muy largo y engorroso para utilizar constantemente en los
programas.

Pgina II

2.1. Sistema decimal


En el sistema decimal los smbolos vlidos para construir nmeros son {0...9}
(0 hasta 9, ambos incluidos), por tanto la base (nmero de smbolos vlidos
en el sistema) es 10.
Por ejemplo, el nmero 1492,36 en decimal, puede expresarse como:
1493,4610 = 1104+4103+9102+2101+3100+410-1+610-2

2.2. Sistema binario


Este sistema, como su nombre lo indica, usa solamente dos dgitos (0,1). El
valor de cada dgito depende de la posicin que tiene en el nmero, as por
ejemplo el nmero
3

1101012 = 125+124+02 +122+021+120 = 32+16+4+1 = 5310

Todo lo que se ingresa a la computadora se convierte en nmeros binarios


conformados por los dos dgitos 0 y 1 (bits). Por ejemplo, cuando presiona la
tecla "A" en su computadora personal, el teclado genera y transmite el
nmero 01000001 a la memoria de la computadora como una serie de
pulsos. Los bits 1 se transmiten como voltaje alto, mientras que los bits 0,
como voltaje bajo.
2.3. Sistema octal
El sistema numrico en base 8 se llama octal y utiliza los dgitos 0 a 7.
En informtica, a veces se utiliza la numeracin octal en vez de la
hexadecimal. Tiene la ventaja de que no requiere utilizar otros smbolos
diferentes de los dgitos. Sin embargo, para trabajar con bytes o conjuntos de
ellos, asumiendo que un byte es una palabra de 8 bits, suele ser ms
cmodo el sistema hexadecimal, por cuanto todo byte as definido es
completamente representable por dos dgitos hexadecimales.
2.4. Sistema hexadecimal
La base hexadecimal surgi para compactar la informacin binaria. Se utiliza
un dgito hexadecimal para representar una cadena de 4 dgitos binarios.
Teniendo en cuenta que con 4 dgitos binarios podemos representar 16
nmeros diferentes.
Para la base 10, tenemos 10 dgitos diferentes: del 0 al 9; para la base 2, nos
Pgina III

servimos de dos de esos dgitos que ya tenamos para la base 10: el 0 y el 1.


Pero en la base 16, que tenemos 16 dgitos diferentes, no podemos valernos
slo de los dgitos de la base decimal, ya que slo hay 10 diferentes, y
necesitamos 16.
La solucin es utilizar letras para representar los 6 dgitos que nos faltan.
Tenemos entonces que los dgitos hexadecimales son: 0,1, 2, 3, 4, 5, 6, 7,
8, 9, A, B, C, D, E y F. A equivale a 10 en base 10. B equivale a 11 en base
10. C equivale a 12 en base 10. D equivale a 13 en base 10. E equivale a 14
en base 10. F equivale a 15 en base 10.
2.5. Conversin de bases
2.5.1. Conversin binaria a octal/hexadecimal y viceversa

La conversin es inmediata. Para ello utilizaremos las siguientes tablas:


binario octal
000

001

010

011

100

101

110

111

Tabla 1: Conversin binariooctal

Pgina IV

binario

hexadecimal

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

1101

1110

1111

Tabla 2: Conversin binariohexadecimal

En octal se cogen de tres en tres bits y en hexadecimal de cuatro en cuatro,


empezando a contar de derecha a izquierda. Si nos faltan bits a la izquierda
lo rellenaremos con ceros.
Por ejemplo, si tenemos el siguiente nmero 1101011 2 la conversin sera:
001.101.0112 = 1538
1
5 3
0110.10112 = 6B16
6
B

La conversin a la inversa sera semejante utilizando las tablas anteriores:


2178 = 010.001.1112
2 1 7
D4016 = 1101.0100.00002
D
4
0

Pgina V

2.5.2. Conversin de decimal a cualquier base

La conversin se realiza utilizando el mtodo de divisiones sucesivas. Para


ello se divide el nmero por la base hasta no poder dividir ms. Escribiendo
el nmero resultante empezando por el ltimo cociente de la divisin hasta el
primer resto, obtendremos el nmero convertido. Lo veremos con un
ejemplo:
26

13

0
leer

2.5.3. Conversin de cualquier base a decimal

La frmula general para construir un nmero (cualquier nmero) N en un


sistema de numeracin posicional de base b es la siguiente:
n-1

n-2

N = dn-1dn-2d1d0 = dn-1b +dn-2b ++d1b +d0b

Es decir, multiplicamos el dgito por la base elevada a la posicin, teniendo


en cuenta que se empieza de derecha a izquierda, y la posicin ms a la
izquierda es la 0.
n1

N =

d ib i
i=0

Por ejemplo, si queremos convertir un nmero de binario a decimal sera:


3

1001102 = 125+024+02 +122+121+020 = 32+4+1 = 3810

Lo mismo sucedera en octal y hexadecimal:


Pgina VI

1478 = 182+481+780 = 64+32+7 = 10310

C3E16 = 12162+3161+14160 = 3072+48+14 = 313410

3. PREFIJOS BINARIOS.
Nombre

Abreviatura

Factor binario

kilo

210 =

1.024

mega

220 =

1.048.576

giga

230 =

1.073.741.824

tera

240 =

1.099.511.627.776

peta

250 =

1.125.899.906.842.624

exa

260 =

1.152.921.504.606.846.976

zetta

270 =

1.180.591.620.717.411.303.424

yotta

280 =

1.208.925.819.614.629.174.706.176

4. REPRESENTACIN INTERNA DE LA INFORMACIN


4.1. Nmeros enteros
Representar (o codificar) un nmero significa expresarlo en forma binaria. La
representacin de nmeros en un ordenador es necesaria para que ste
pueda almacenarlos y manipularlos. Sin embargo, el problema es que un
nmero matemtico puede ser infinito (tan grande como se desee), pero la
representacin de un nmero en un ordenador debe ocupar un nmero de
bits predeterminado. Por lo tanto, la clave es predeterminar un nmero de
bits y cmo se interpretan para que representen la cifra de la manera ms
eficiente posible. Por este motivo, sera tonto codificar un carcter utilizando
16 bits (65.536 posibilidades) cuando se utilizan menos de 256.
4.1.1. Representacin de un nmero natural

Un nmero natural es un nmero entero positivo o cero. La eleccin de la


cantidad de bits a utilizar depende del intervalo de nmeros que se utilizarn.
Para codificar los nmeros naturales entre 0 y 255, todo lo que se necesita
son 8 bits (un byte) como 2 8=256. Por lo general, la codificacin de un bit n
se puede utilizar para representar nmeros naturales entre 0 y 2 n-1.

Pgina VII

Para representar un nmero natural, una vez definido el nmero de bits se


utilizarn para su codificacin, ordene los bits en celdas binarias (cada bit
ubicado de acuerdo a su peso binario en el orden de derecha a izquierda) y
luego "llene" los bits que no se utilizan con ceros.
4.1.2. Representacin de un nmero entero

Un nmero entero es un nmero completo que puede ser negativo. Por lo


tanto, el nmero se debe codificar de manera que se pueda distinguir si es
positivo o negativo y de forma que siga las reglas de adicin.
4.2. Nmeros reales
4.2.1. Coma fija

Con un sistema numrico posicional es posible representar nmeros reales.


La posicin de la coma (coma decimal en base diez) es la que fija la potencia
de la base por la que hay que multiplicar el dgito correspondiente.
Por ejemplo, el valor de los siguientes nmeros, todos ellos representados
con 8 bits:
10101,1102 = 124 + 02 + 12 + 02 + 120 + 12-1 + 12-2 + 02-3 =
21,7510
01001,0112 = 024 + 12 + 02 + 02 + 120 + 02-1 + 12-2 + 12-3 =
9,37510
La representacin anterior recibe el nombre de coma fija, ya que con los 8
bits hemos fijado y reservado 5 para la parte entera y 3 para la fraccionaria.
En los anteriores ejemplos la coma est fija y sirve para separar la parte
entera de la parte fraccionaria.
Al usar la notacin en coma fija, queda muy limitado el nmero de cantidades
a representar y todas ellas deben tener la misma resolucin. Por ejemplo, en
el ejemplo anterior el computador utiliza 5 bits para la parte entera y 3 para la
decimal.
4.2.2. Coma flotante

Son grupos de bytes en los que una parte se emplea para guardar las cifras
del nmero (mantisa) y otra para indicar la posicin del punto flotante
Pgina VIII

(exponente), de modo equivalente a la notacin cientfica. Esto permite


trabajar con nmeros de muy elevado tamao -segn el exponente- y con
una mayor o menor precisin en funcin de los bits empleados para codificar
la mantisa.

4.3. BCD
Consiste en emplear cuatro bits para codificar los dgitos del 0 al 9
(desperdiciando las seis combinaciones que van de la 1010 a la 1111). La
ventaja es la simplicidad de conversin a/de base 10, que resulta inmediata.
Los nmeros BCD pueden almacenarse desempaquetados, en cuyo caso
cada byte contiene un dgito BCD (BinaryCoded Decimal); o empaquetados,
almacenando dos dgitos por byte (para construir los nmeros que van del 00
al 99). La notacin BCD ocupa cuatro bits -un nibble- por cifra, de forma que
en el formato desempaquetado el nibble superior siempre es 0.
Decimal

Natural
0

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

Tabla 3: Equivalencia entre decimal y BCD Natural

4.4. Datos Alfanumricos


4.4.1. ASCII

El cdigo A.S.C.I.I. (American Standard Code for Information Interchange) es


un convenio adoptado para asignar a cada carcter un valor numrico; su
origen est en los comienzos de la Informtica tomando como muestra
algunos cdigos de la transmisin de informacin de radioteletipo. Se trata
Pgina IX

de un cdigo de 7 bits con capacidad para 128 smbolos que incluyen todos
los caracteres alfanumricos del ingls, con smbolos de puntuacin y
algunos caracteres de control de la transmisin.
Con posterioridad, con la aparicin de los microordenadores y la gran
expansin entre ellos de los IBM-PC y compatibles, la ampliacin del cdigo
ASCII realizada por esta marca a 8 bits, con capacidad para 128 smbolos
adicionales, experimenta un considerable auge, siendo en la actualidad muy
utilizada y recibiendo la denominacin oficial de pgina de cdigos 437
(EEUU). Se puede consultar al final de estos apuntes. Es habitualmente la
nica pgina soportada por las BIOS de los PC. Para ciertas nacionalidades
se han diseado otras pginas especficas que requieren de un software
externo. En las lenguas del estado espaol y en las de la mayora de los
dems pases de la UE, esta tabla cubre todas las necesidades del idioma.
4.4.2. UNICODE

Unicode (del ingls universal y code - universal y cdigo o sea cdigo


universal o unicdigo) es un estndar industrial cuyo objetivo es proporcionar
el medio por el cual un texto en cualquier forma e idioma pueda ser
codificado para el uso informtico.
El establecimiento de Unicode ha involucrado un ambicioso proyecto para
reemplazar los esquemas de codificacin de caracteres existentes, muchos
de los cuales estn muy limitados en tamao y son incompatibles con
entornos plurilinges. Unicode se ha vuelto el ms extenso y completo
esquema de codificacin de caracteres, siendo el ms dominante en la
internacionalizacin y adaptacin local del software informtico.

5. BIBLIOGRAFA

Wikipedia en espaol: http://es.wikipedia.org

http://es.kioskea.net/base/representation.php3

Tabla ASCII: http://es.wikipedia.org/wiki/Ascii

Pgina X

Vous aimerez peut-être aussi