Está en la página 1de 19

Mtodos

Numricos
Representacin de
Nmeros en la
Computadora
Ing. MGQM

1
Introduccin
Numricamente los errores de redondeo se relacionan de
manera directa con la forma en que se guardan los
nmeros en la memoria de la computadora. La unidad
fundamental mediante la cual se representa la
informacin se llama palabra. sta es una entidad
que consiste en una cadena de dgitos binarios o
bits (binary digits). Por lo comn, los nmeros son
guardados en una o ms palabras.
Para entender cmo se realiza esto, se debe revisar
primero algn material relacionado con los sistemas
numricos.

2
Sistemas Numricos
Un sistema numrico es una convencin para representar
cantidades. Debido a que se tienen 10 dedos en las manos
y 10 dedos en los pies, el sistema de numeracin que nos
es muy familiar es el decimal o de base 10.
Una base es el nmero que se usa como referencia para
construir un sistema. El sistema de base 10 utiliza 10
dgitos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) para representar
nmeros.

3
Sistema de base 10
Para grandes cantidades se usa la combinacin de estos
dgitos bsicos, con la posicin o valor de posicin se
especifica la magnitud.
El dgito en el extremo derecho representa un nmero del
0 al 9. El segundo dgito a partir de la derecha representa
un mltiplo de 10. El tercer dgito a partir de la derecha
representa un mltiplo de 100 y as sucesivamente.

4
Sistema de base 10
Para el nmero 86 509 se tiene:
8 grupo de 10 000
6 grupos de 1000
5 grupos de 100
0 grupos de 10
9 unidades,
o bien:
+ + + + =
86409
5
Sistema de base 2
Las computadoras estn limitadas a 2 estados: 0 o 1. Esto
se relaciona al hecho de que las unidades lgicas
fundamentales de las computadoras digitales sean
componentes electrnicos de apagado/encendido.
Por tanto, los nmeros en la computadora se representan
con un sistema binario o de base 2.

6
Sistema de base 2: contar en binario
Se requieren cuatro bits para contar desde 0 hasta 15. En
general, con n bits se puede contar hasta un nmero igual
a .
Mximo nmero decimal =

As, con 5 bits (n=5) se puede contar desde 0 hasta 31:


= =

Con 6 bits (n=6) se puede contar desde 0 hasta 63:


= =
7
Sistema de
base 2: contar
en binario
Un nmero binario es
un nmero con peso. El
bit ms a la derecha
es el bit menos
significativo (LSB,
least significant bit) y
tiene un peso de 20 = 1.
El ms a la izquierda
es el bit ms
significativo (MSB,
most significant bit) y
su peso depende del
tamao del nmero 8
binario.
Sistema de base 2
Para el nmero binario 11 se tiene:
+ = 2 + 1 = 3
(3 en el sistema decimal)

Para el nmero binario 1110 se tiene:


+ + + = 8 + 4 + 2 + 0 = 14
(15 en el sistema decimal)

9
Sistema de
base 10 y 2
Cmo trabajan
los sistemas a)
decimal (base
10) y b) binario
(base 2).
En b) el
nmero
binario
10101101 es
equivalente al
nmero
decimal 173.
10
Conversin de base 2 a base 10
1. Numeramos los bits de derecha a izquierda comenzando desde 0.
2. A cada bit se hace corresponder una potencia de base 2 y
exponente igual al nmero de bit.
3. Se suman todas las potencias.
Ejemplo: 11001011

7 6 5 4 3 2 1 0
1 1 0 0 1 0 1 1

+ + + + + + +
= 128 + 64 + 0 + 0 + 8 + 0 + 2 + 1 = 203
11
Conversin de base 2 a base 10
1. Numeramos los bits de derecha a izquierda comenzando desde 0.
2. A cada bit se hace corresponder una potencia de base 2 y
exponente igual al nmero de bit.
3. Se suman todas las potencias.
Convertir de sistema binario a decimal los siguientes nmeros:
10011110 00010001
00100110 1110
111011101110 10110110
0 10
1
12
Conversin de base 10 a base 2
1. Dividimos el nmero entre 2 sucesivamente, sin sacar
decimales, hasta obtener un cociente igual a 1.
2. Leemos el ltimo cociente y todos los restos en sentido
contrario a como han ido apareciendo.
3. En caso de que nos pidan el resultado dentro de un byte
rellenamos con ceros por delante hasta completar los ocho
bits.

13
Conversin de base 10 a base 2
1. Dividimos el nmero entre 2 sucesivamente, sin sacar
decimales, hasta obtener un cociente igual a 1.
2. Leemos el ltimo cociente y todos los restos en sentido
contrario a como han ido apareciendo.
3. En caso de que nos pidan el resultado dentro de un byte
rellenamos con ceros por delante hasta completar los ocho
bits.
Convertir de sistema decimal a binario los siguientes
nmeros:
32 147 43 80
7512 145 1 0
19 14
Ejercicios
1. Elaborar los DFD y cdigo C++ para convertir un nmero
binario a decimal, y viceversa.

15
Letras en binario (CDIGO ASCII)
Decimal Signif. Cdigo Binario Decimal Signif. Cdigo Binario
32 Espacio 10 0000 95 _ 101 1111
33 ! 10 0001 96 ` 110 0000
34 " 10 0010 97 a 110 0001
35 # 10 0011 98 b 110 0010
36 $ 10 0100 99 c 110 0011
37 % 10 0101 100 d 110 0100
38 & 10 0110 101 e 110 0101
39 ' 10 0111 102 f 110 0110
40 ( 10 1000 103 g 110 0111
41 ) 10 1001 104 h 110 1000
42 * 10 1010 105 i 110 1001
43 + 10 1011 106 j 110 1010
44 , 10 1100 107 k 110 1011
45 - 10 1101 108 l 110 1100
46 . 10 1110 109 m 110 1101
47 / 10 1111 110 n 110 1110
48 0 11 0000 111 o 110 1111
49 1 11 0001 112 p 111 0000
50 2 11 0010 113 q 111 0001
51 3 11 0011 114 r 111 0010
52 4 11 0100 115 s 111 0011
53 5 11 0101 116 t 111 0100
54 6 11 0110 117 u 111 0101
55 7 11 0111 118 v 111 0110
56 8 11 1000 119 w 111 0111

16
Letras en binario
57 9 11 1001 120 x 111 1000
58 : 11 1010 121 y 111 1001
59 ; 11 1011 122 z 111 1010
60 < 11 1100 123 { 111 1011
61 = 11 1101 124 | 111 1100
62 > 11 1110 125 111 1101
63 ? 11 1111 126 ~ 111 1101
64 @ 100 0000 127 111 1110
65 A 100 0001 128 1000 0000
66 B 100 0010 130 1000 0010
67 C 100 0011 144 1001 0000
68 D 100 0100 157 1001 1101
69 E 100 0101 160 1010 0000
70 F 100 0110 161 1010 0001
71 G 100 0111 162 1010 0010
72 H 100 1000 163 1010 0011
73 I 100 1001 164 1010 0100
74 J 100 1010 165 1010 0101
75 K 100 1011 166 1010 0110
76 L 100 1100 167 1010 0111
77 M 100 1101 168 1010 1000
78 N 100 1110 169 1010 1001
79 O 100 1111 171 1010 1010
80 P 101 0000 172 1010 1100
81 Q 101 0001 173 1010 1101

17
Letras en binario

82 R 101 0010 181 1011 0101


83 S 101 0011 184 1011 1000
84 T 101 0100 214 1101 0110
85 U 101 0101 224 1110 0000
86 V 101 0110 225 1110 0001
87 W 101 0111 230 1110 0110
88 X 101 1000 233 1110 1001
89 Y 101 1001 241 1111 0001
90 Z 101 1010 243 1111 0011
91 [ 101 1011 246 1111 0110
92 \ 101 1100 248 1111 1000
93 ] 101 1101 252 1111 1100
94 ^ 101 1110 253 1111 1101

18
Ejercicios
1. Realizar un traductor de palabras y/o frases a binario

19

También podría gustarte