Está en la página 1de 7

UC 1: USO DE SOFTWARE ESPECIALIZADO PARA CÁLCULO

NUMÉRICO, TEORIA DEL ERROR


Y SOLUCIÓN DE ECUACIONES NO LINEALES

TEORÍA DEL ERROR


SISTEMAS DE NUMERACIÓN Y
EL NÚMERO EN EL COMPUTADOR

MÉTODOS NUMÉRICOS
Mgs. Fabián Ordóñez M.
DEPARTAMENTO DE CIENCIAS EXACTAS - ESPE
CLASE Nro. 5

CONTENIDO

Título Sistemas de numeración y el número en el computador.


Duración 2 horas.
Información general Sistema decimal, octal y binario; números en el computador.
Objetivo Transformar del sistema decimal a binario, octal y viceversa.
Representar al número en un computador.

1
CLASE Nro. 5

1. Sistemas de numeración:

Un número real que su base es 10, puede ser expresado en base binaria, octal, etc… Así el número 339
vamos a transformarle a base binaria. Para ello, se divide al número para la base a la que se quiere
transformar, es decir 2, consecutivamente hasta que el último dividendo sea 1. Así:

339 : 2 = 169 con residuo 1


169: 2 = 84 con residuo 1
84 : 2 = 42 con residuo 0
42 : 2 = 21 con residuo 0
21 : 2 = 10 con residuo 1
10 : 2 = 5 con residuo 0
5 : 2 = 2 con residuo 1
2 : 2 = 1 con residuo 0

Entonces, 33910 =1010100112, el número en base binaria se formó de los residuos de cada división,
de abajo hacia arriba, incluido el último dividendo.
Ahora, de binaria a decimal se desarrolla de la siguiente manera.

1010100112 = 1 x 20 + 1 x 21 + 0 x 22 + 0 x 23 + 1 x 24 + 0 x 25 + 1 x 26 + 0 x 27+ 1 x 28
= 1 + 2 + 16 + 64 + 256 = 339

Representando al mismo número, en base octal.

339 : 8 = 42 con residuo 3


42 : 8 = 5 con residuo 2

Entonces, 33910 = 5238


De igual manera, transformemos de base octal a decimal.

5238 = = 3 x 80 + 2 x 81 + 5 x 82 = 339
Cuando un número no se indica su base, se supone 10. Los dígitos que conforman el sistema
binario son el 0 y 1; los que conforman el sistema octal son el 0, 1, 2, 3, 4, 5, 6, 7; es decir la base
menos 1 (8 – 1 = 7).
Esta equivalencia directa nos ayuda a la transformación de decimal a binario y viceversa, veamos
algunos ejemplos.

Ejemplo 1
6 7 4
6748 = 110 111 1002

2
CLASE Nro. 5

Ejemplo 2

De igual modo para pasar de binario a octal, se forma ternas, si falta se pone ceros de derecha a
izquierda, así:

1 7 2 3
11110100112 = 001 111 010 011

Entonces, para transformar de decimal a binario lo hacemos primero a octal y luego a binario; de
igual manera si deseamos de binario a decimal.

NÚMEROS EN BASE EQUIVALENCIA EN


BINARIA BASE OCTAL
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7

Ejemplo 3

Transformar 5671 a binario.


1 3 0 4 7
5671 = 130478 = 001 011 000 100 1112

Ejemplo 4

Convertir 111001100112 a decimal

3 4 6 3
11100110011 = 011 100 110 011 = 34638
= 3 x 80 + 6 x 81 + 4 x 82 + 3 x 83 = 1843

Ejemplo 5

Transformar 0,6 a octal y binario

3
CLASE Nro. 5

0.6 x 8 = 4.8
0.8 x 8 = 6.4
0.4 x 8 = 3.2
0.2 x 8 = 1.6

Desde aquí podemos notar que comienza a repetir 0.6 x 8 = 4.8. Entonces, el número lo
podemos escribir

0.6 = 0.4631 4631 4631 ….8


0.6 = 0,100110011001 ….2

Ejemplo 6

Si se junta los dos números transformados en los ejercicios anteriores, el número 5671.6 en octal
y binario, se representan del modo siguiente.

5671,6 = 13047,4631 4631 4631 ….8


5671,6 = 001011000100111,100110011001 ….2

Ejemplo 7

0,1100110012 a octal y decimal

0,110 011 001 = 0,6318 = 6 x 8-1 + 3 x 8-2 + 1 x 8 -3 = 6/8 + 3/64 + 1/512 = 409/512 = 0,7988…2

En forma directa a decimal, tenemos:

0,110011001 = 1 x 2-1 + 1 x 2-2 +1 x 2-5 + 1 x 2-6 + 1 x 2–9


= ½ + 1/4 + 1/32 + 1/64 + 1/512 = 0,7988 …2

2. Representación de los números en el computador

Una palabra va desde 8 hasta 64 bits. Así, si tomamos una palabra de 32 bits, está se puede dividir en
4 bytes de 8 bits cada una. Si tiene 16 bits, puede dividir en 2 bytes de 8 bits cada uno.
Consideremos en nuestros ejemplos palabras de 16 bits, si se almacena un entero, el primer
casillero va para el signo del número, siendo el 0 para positivo y 1 para negativo; los casilleros restantes
se utilizan para guardas números binarios de 15 dígitos entre ceros y unos. Si tiene menos cifras se
llena con ceros, si tiene más se utiliza otra palabra de 16 bits.

El máximo valor que puede almacenar entonces es:

111111111111111 = 1 x 20 + … 1 x 214 = 32767

4
CLASE Nro. 5

Se consigue el mismo valor a través de 215 – 1 = 32767. Entonces, el mínimo y el máximo números
que se pueden almacenar, son:

- 215 - 1 ≤ x ≤ 215 -1 = -32768 ≤ x ≤ 32767

Ejemplo 8

Represente en el computador el entero -1525


-1525 = - 27658 = - 0101111101012

1 0 0 0 0 1 0 1 1 1 1 1 0 1 0 1

Ejemplo 9

Representar en 1 palabra o 2 el número (– 5671,6) (punto flotante).

En este caso, se divide en 2 bytes cada uno de 8 bits, el primero se denomina característica en
donde se almacena el signo del número en el primer bit y del 2 al 8 el exponente pero en base 2, del 9
al 16 el número, de faltar bits se trunca o se une una segunda palabra, así podemos observar que se
trunca lo resaltado.

- 5671,6 = - 001011000100111,100110011001 ...2 (13 cifras notación científica)


= - 0, 1011000100111100110011001… x 213
= - 0, 1011000100111100110011001… x 21101 (exponente 13 en base binaria)

1 0 0 0 1 1 0 1 1 0 1 1 0 0 0 1
0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0

5
CLASE Nro. 5

REFERENCIAS BIBLIOGRAFICAS

1. Mathews, J. Kurtis, F., Métodos numéricos con Matlab, 3era ed., Prentice Hall, 2000
2. Nieves, A., Domínguez, F., Métodos numéricos aplicados a la ingeniería, Grupo Editorial
Patria, México, 2014
3. Moore Hooly, Matlab para Ingenieros, Pearson Educación de México S.A. de C.V., primera
edición, 2007
4. https://www.youtube.com/watch?v=DvKl2N53Rtc
5. https://www.youtube.com/watch?v=yc6aBN7DqnU

También podría gustarte