Você está na página 1de 16

Sistemas Microinformticos y Redes

UT1. INTRODUCCIN A LA
COMUNICACIN DE
DATOS.
1. REPRESENTACIN DE LA INFORMACIN
El lenguaje que utilizamos para comunicar est constituido por
combinaciones de letras y nmeros, con los que se forman las
palabras y las cantidades. Pero el ordenador no es capaz de utilizar
este sistema de comunicacin.
Para poder introducir datos en el ordenador es preciso adaptar
nuestro sistema de comunicacin al nico lenguaje que la mquina es
capaz de reconocer. Los datos que recibe un ordenador han de darse
en forma de impulsos elctricos, que se acostumbra a representar con
un 1 si hay impulso y con un 0 si no hay impulso. Por eso se ha de
trasladar nuestro lenguaje a combinaciones de ceros y unos
(binario).

1.1. Electrnica digital


La electrnica digital es una parte de la electrnica que se encarga
de sistemas electrnicos en los cuales la informacin est codificada
en dos nicos estados. A dichos estados se les puede llamar
"verdadero" o "falso", o ms comnmente 1 y 0, refirindose a que en
un circuito electrnico digital hay dos niveles de tensin.
Electrnicamente se les asigna a cada uno un voltaje o rango de
voltaje determinado, a los que se les denomina niveles lgicos, tpicos
en toda seal digital.

IES. Pedro Alfonso de Orellana

Sistemas Microinformticos y Redes

Una seal analgica es aquella que puede tener infinitos valores,


positivos y/o negativos. Mientras que la seal digital slo puede
tener dos valores 1 o 0.

1.2. Sistema de numeracin


Un sistema de numeracin es un conjunto de smbolos y reglas
que nos permiten representar cualquier cantidad numrica. Existen
muchos sistemas de numeracin, diferencindose unos de otros en el
nmero de smbolos que utilizan, nmero al que se denomina base
del sistema de numeracin. El sistema de numeracin que utilizamos
habitualmente es el decimal, que se compone de diez smbolos (0, 1,
2, 3, 4, 5, 6, 7, 8, 9).
Se dice que un sistema de numeracin es posicional cuando a cada
dgito se le otorga un valor dependiendo de la posicin que ocupe,
valor asociado a una potencia de la base. En el caso del sistema
decimal cada dgito tiene un valor dependiendo de si se encuentra en
la posicin de las unidades, decenas, centenas, millares..., y ese valor
es potencia de 10. Existen mtodos para convertir los nmeros de un
sistema de numeracin dado a otro.
Ejemplo: Clculo del nmero 7245,32 en decimal
Posici 3 2 1 0 -1 -2 Bas
n
e
Nmer 7 2 4 5 , 3 2 10)
o

Calculo del valor


3

-1

-2

7*10 + 2*10 + 4*10 + 5*10 + 3*10 + 2*10 =


8*1000 + 2*100 + 4*10 + 5*1 + 3*0,1 + 2*0,01 =

Resultad
o

7.245,32000

La cantidad de dgitos necesarios para representar un nmero


depende del nmero y de la base del sistema de numeracin
empleado.

IES. Pedro Alfonso de Orellana

Sistemas Microinformticos y Redes


Cantidad de nmeros que se pueden
representar con N
dgitos en un
BN sistema de

Menor
nmero
representab
0

Mayor
nmero
representabl
BN-1

Ejemplo: En binario (Base 2) con 2 dgitos la cantidad mxima


de nmeros que podemos representar es 2 2=4 y el nmero mayor
es el 3

1.3. Sistema binario

La informacin que se suministra al ordenador se puede representar


de distintos modos, aunque internamente el ordenador solamente
entiende el sistema binario ya que todos los dispositivos de un
ordenador trabajan con dos estados nicos: activado-desactivado,
positivo-negativo, abierto-cerrado...

El sistema de numeracin binario utiliza slo dos dgitos, el cero (0) y


el uno (1). En una cifra binaria, cada dgito tiene distinto valor
dependiendo de la posicin que ocupe. El valor de cada posicin es el
de una potencia de base 2, elevada a un exponente igual a la
posicin del dgito menos uno. Se puede observar que, tal y como
ocurra con el sistema decimal, la base de la potencia coincide con la
cantidad de dgitos utilizados (2) para representar los nmeros.

EJERCICIOS:
1. Indica qu es un sistema de numeracin y enumera los que
conozcas.
2. Define sistema de numeracin posicional.
3. Es el sistema Braille un sistema de codificacin? Averigua en
qu consiste y quin lo dise.

1.4. Conversin de decimal a binario


La conversin de un nmero expresado en el sistema decimal al
sistema binario es muy sencilla; basta con realizar divisiones por 2 y
colocar en orden inverso los restos obtenidos en cada una de las
divisiones y el ltimo cociente.

IES. Pedro Alfonso de Orellana

Sistemas Microinformticos y Redes

77

10)

=1001101

2)

1.5. Conversin de binario a decimal


Para obtener el valor decimal de un determinado nmero en cualquier
base hay que ir sumando el producto de cada dgito del nmero por la
base elevado a la posicin de dicho dgito.
Posicin

Nmero

1001

2)

=9

Calculo del valor


1*23 + 0*22+ 0*21 + 1*20 =
1*8 + 0*4 + 0*2 + 1*1=

Resultado
9

10)

IES. Pedro Alfonso de Orellana

Sistemas Microinformticos y Redes

EJERCICIOS:
4. Indica el valor decimal de los siguientes nmeros binarios,
incluyendo las operaciones necesarias para realizar los clculos.
a. 100
e. 110010
b. 111
f. 11100011
c. 100110
g. 11101110
d. 101110
h. 11000101

IES. Pedro Alfonso de Orellana

i.
5. Indica el valor binario de los siguientes nmeros decimales,
incluyendo las operaciones necesarias para calcularlos:
j.
k.
l.
m.
n.
o.
p. q.
r. 305
s.
7
9
2
5
1
1
03
6. Indica la cantidad mxima de nmeros que se podran
representar con 1, 2, y 3 dgitos en binario, octal, decimal.
7. Representa todos los nmeros posibles en binario utilizando 4
dgitos.

t.
u.
1.6. Sistema de numeracin octal
v. El inconveniente de la codificacin binaria es que la
representacin de algunos nmeros resulta muy larga. Por
este motivo se utilizan otros sistemas de numeracin que
resulten ms cmodos de escribir: el sistema octal y el
sistema hexadecimal. Afortunadamente, resulta muy fcil
convertir un nmero binario a octal o a hexadecimal.
w. En el sistema de numeracin octal, los nmeros se
representan mediante ocho dgitos diferentes: 0, 1, 2, 3,
4, 5, 6 y 7. Cada dgito tiene, naturalmente, un valor
distinto dependiendo del lugar que ocupen. El valor de
cada una de las posiciones viene determinado por las
potencias de base 8.
x. Por ejemplo, el nmero octal 2738 tiene un valor que se
calcula as:
y. 2*83 + 7*82 + 3*81 = 2*512 + 7*64 + 3*8 = 149610
z.
2738 = 149610
aa.

1.7. Conversin de un nmero decimal a octal


ab.
La conversin de un nmero decimal a octal se hace
con la misma tcnica que ya hemos utilizado en la
conversin a binario, mediante divisiones sucesivas por 8
y colocando los restos obtenidos en orden inverso. Por
ejemplo, para escribir en octal el nmero decimal 12210
tendremos que hacer las siguientes divisiones:
ac.122 : 8 = 15
Resto: 2
ad.
15 : 8 = 1
Resto: 7
ae.
1:8=0
Resto: 1
af. Tomando los restos obtenidos en orden inverso tendremos
la cifra octal:
ag.

ah.

12210 = 1728

ai.

aj.

EJERCICIOS:

ak.
8. Convierte los siguientes nmeros decimales en octales: 6310,
51310, 11910
al.

1.8. Conversin octal a decimal


am.
La conversin de un nmero octal a decimal es
igualmente sencilla, conociendo el peso de cada posicin
en una cifra octal. Por ejemplo, para convertir el nmero
2378 a decimal basta con desarrollar el valor de cada
dgito:
an.
2*82 + 3*81 + 7*80 = 128 + 24 + 7 = 15910
ao.
2378 = 15910
ap.

aq.

EJERCICIOS:

9. Convierte al sistema decimal los siguientes nmeros octales:


458, 1258, 6258
ar.

1.9. Sistema de numeracin hexadecimal


as.En el sistema hexadecimal los nmeros se representan
con diecisis smbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C,
D, E y F. Se utilizan los caracteres A, B, C, D, E y F
representando las cantidades decimales 10, 11, 12, 13,
14 y 15 respectivamente, porque no hay dgitos mayores
que 9 en el sistema decimal. El valor de cada uno de
estos smbolos depende, como es lgico, de su posicin,
que se calcula mediante potencias de base 16.
at. Calculemos, a modo de ejemplo, el valor del nmero
hexadecimal 1A3F16:
au.
av.1A3F16 = 1*163 + A*162 + 3*161 + F*160
aw.
1*4096 + 10*256 + 3*16 + 15*1 = 6719
ax.
1A3F16 = 671910
ay.

az.

EJERCICIOS:

10.
Expresa en el sistema decimal las siguientes cifras
hexadecimales: 2BC516, 10016, 1FF16
ba.
bb.
Ensayemos, utilizando la tcnica habitual de
divisiones sucesivas, la conversin de un nmero decimal
a hexadecimal. Por ejemplo, para convertir a hexadecimal
del nmero 173510 ser necesario hacer las siguientes
divisiones:
bc.
bd.
1735 : 16 = 108 Resto: 7
be.
108 : 16 = 6
Resto: C es decir, 1210
bf. 6 : 16 = 0
Resto: 6
bg.
De ah que, tomando los restos en orden inverso,
resolvemos el nmero en hexadecimal:
bh.

173510 = 6C716

bi.

bj.

EJERCICIOS:

11.
Convierte al sistema hexadecimal los siguientes nmeros
decimales: 351910, 102410, 409510
bk.

1.10.
Conversin de nmeros binarios a octales y
viceversa
bl. Observa la tabla siguiente, con los siete primeros
nmeros expresados en los sistemas decimal, binario y
octal:
bm.
bn.
D

bq.
0
bt.
1

bo.
B

br.
0

bu.
0

bp.
O

bs.
0
bv.
1

bn.
D

bw.
2

bz.
3

cc.
4

cf.
5

ci.
6

cl.
7

bo.
B

bx.
0

ca.
0

cd.
1

cg.
1

cj.
1

cm.
1

bp.
O

by.
2

cb.
3

ce.
4

ch.
5

ck.
6

cn.
7

co.
Cada dgito de un nmero octal se representa con tres
dgitos en el sistema binario. Por tanto, el modo de
convertir un nmero entre estos sistemas de numeracin
equivale a "expandir" cada dgito octal a tres dgitos binarios, o en "contraer" grupos de tres caracteres binarios
a su correspondiente dgito octal.
cp.
Por ejemplo, para convertir el nmero binario
1010010112 a octal tomaremos grupos de tres bits y los
sustituiremos por su equivalente octal:
cq.
cr. 0012
cs. 0112
ct. y, de

1012 = 58
= 18
= 38
ese modo: 1010010112 = 5138

cu.

cv.

EJERCICIOS:

12.
Convierte los siguientes nmeros binarios en octales:
11011012, 1011102, 110110112, 1011010112
cw.
cx.La conversin de nmeros octales a binarios se hace,
siguiendo el mismo mtodo, reemplazando cada dgito
octal por los tres bits equivalentes. Por ejemplo, para
convertir el nmero octal 7508 a binario, tomaremos el
equivalente binario de cada uno de sus dgitos:
cy. 78 = 1112
cz. 58 = 1012
da.
08 = 0002
db.
y, por tanto: 7508 = 1111010002
dc.

dd.

EJERCICIOS:

13.
Convierte los siguientes nmeros octales en binarios: 258,
3728, 27538
de.

1.11.
Conversin de nmeros
hexadecimales y viceversa

binarios

df. Del mismo modo que calculamos la correspondencia entre


nmeros octales y binarios, podemos establecer una
equivalencia directa entre cada dgito hexadecimal y
cuatro dgitos binarios, como se ve en la siguiente tabla:
dg.
dh.
DEC
I
M
A
L

di.
B

dj.H
E
X
A
D
E
C
I
M
A
L

dk.
0

dl.
0

dm.

dh.
DEC
I
M
A
L

di.
B

dj.H
E
X
A
D
E
C
I
M
A
L
0

dn.
1

dq.
2

do.
0

dp.
1

dr.
0
ds.2
du.
0

dt. 3

dw.
4

dv.3
dx.
0
dy. 4
ea.
0

dz.5
ed.
0
ec.6
eg.
0
ef. 7
ej.
1
ei. 8

eb.
5

ee.
6

eh.
7

ek.
8

dh.
DEC
I
M
A
L

di.
B

em.
1
el. 9

eo.
10

er. 1
1

eu.
12

dj.H
E
X
A
D
E
C
I
M
A
L

en.
9

ep.
1

eq.
A

es.
1

et. B

ev.
1

ew.
C

ex.
3

ey.
1101

ez. D

fa.
4

fb.
1110

fc. E

fd.
5

fe.
1111

ff. F

fg.
fh. La conversin entre nmeros hexadecimales y binarios se
realiza "expandiendo" o "contrayendo" cada dgito
hexadecimal a cuatro dgitos binarios. Por ejemplo, para
expresar
en
hexadecimal
el
nmero
binario
1010011100112 bastar con tomar grupos de cuatro bits,
empezando por la derecha, y reemplazarlos por su
equivalente hexadecimal:

fi. 10102 = A16


fj. 01112 = 716
fk. 00112 = 316
fl. y, por tanto: 1010011100112 = A7316
fm.
fn. En caso de que los dgitos binarios no formen grupos
completos de cuatro dgitos, se deben aadir ceros a la
izquierda hasta completar el ltimo grupo. Por ejemplo:
fo. 1011102 = 001011102 = 2E16
fp.

fq.
14.

EJERCICIOS:

Convierte a hexadecimales los siguientes nmeros binarios:


1
1110000111100002,

fr.

0101001010111010102,
10100001110101112
fs.
ft.
fu.
La conversin de nmeros hexadecimales a binarios se hace del
mismo modo, reemplazando cada dgito hexadecimal por los cuatro
bits equivalentes de la tabla. Para convertir a binario, por ejemplo, el
nmero hexadecimal 1F616 hallaremos en la tabla las siguientes
equivalencias:
fv.
fw. 116 = 00012
fx. F16 = 11112
fy. 616 = 01102
fz. y, por tanto: 1F616 = 0001111101102
ga.

gb.

EJERCICIOS:

15.
Convierte a binario los nmeros hexadecimales siguientes:
7A5D16, 101016, 8F8F16

gc.
gd.
ge.
1.12.
gf.

Codificacin de la informacin

gg.
Como ya se ha comentado, los ordenadores slo
pueden trabajar con ceros y unos. Por lo tanto hay que
traducir tanto los nmeros como cualquier otro smbolo a
este sistema para que el ordenador lo pueda entender.
Al proceso de traduccin de los smbolos que utilizamos
para comunicarnos a combinaciones de ceros y unos se

llama CODIFICAR. Los ordenadores suelen emplear dos


tipos de codificacin para re- presentar tanto los smbolos
del teclado como otros caracteres especiales o de otras
lenguas:
CDIGO ASCII: Utiliza 8 dgitos. Los primeros 32 caracteres
son de control.
CDIGO
UNICODE: Utiliza 16 dgitos. Los primeros 256
caracteres coinciden con el cdigo ASCII.

gh.
gi.
gj.

gk.
Por ejemplo, el carcter C (el cdigo ASCII le asigna
el valor 67) se introducir, manipular y almacenar con
su cdigo binario (01000011).
gl.

gm.

EJERCICIOS:

gn.
16.
Calcula el cdigo binario de cada uno de los caracteres
que constituyen tu nombre.
17.
Representa tu nombre completo en cdigo binario; para
ello tendrs que unir, de forma ordenada los octetos de los
caracteres.
go.

gp.

1.13.

Medidas de la informacin

gq.
gr. La unidad ms pequea de informacin en un ordenador
corresponde a un dgito binario, es decir, un cero o un
uno. A este dgito se le denomina bit (binary digit). Al
conjunto de 8 bits se denomina byte. Estas unidades de
medida resultan muy pequeas, por lo que se necesitan
algunos mltiplos del byte: Kilobyte, Megabyte, Gigabyte,
etc. En la siguiente tabla se muestra la relacin entre las

distintas magnitudes

gs.
gt.
gu.
gv.
gw.
gx.
gy.
gz.
ha.
hb.
hc.
hd.
he.
hf.
hg.

EJERCICIOS:

18.
Efecta las siguientes
operaciones necesarias:
a) 64 KB a bits
b) 34 TB a KB
c) 1996488704 bits a MB
d) 128 MB a bits
e) 3072 KB a MB

hh.
hi.

conversiones

indicando

las

hj.

Você também pode gostar