Sei sulla pagina 1di 16

CÁPITULO 4 SISTEMAS DE NUMERACIÓN 105

CAPÍTULO 4

SISTEMAS DE NUMERACIÓN

Introducción
La necesidad de contar siempre existió en la vida del hombre y cuando la acción de contar se
produjo en la historia del hombre, estos utilizaron los dedos de las manos, piedritas, marcas
en árboles o varillas, nudos en una cuerda y cualquier otras formas para ir pasando de un
número al siguiente y registrar lo que sea se esté contando.
Con el tiempo y a medida que la cantidad crece se hace necesario un sistema de
representación que presente mayor practicidad y posibilidad para contar grandes cantidades.
El sistema de numeración posicional es el modo de escritura que al parecer presenta mayor
practicidad, en el cual cada digito posee un valor diferente dependiendo de la posición que
ocupa dentro del grupo de números que representa alguna cantidad, o sea, su valor depende
de la posición relativa ocupada.
El sistema de numeración que se usa habitualmente es el sistema posicional decimal, cuya
base es 10. Este sistema de numeración utiliza para su representación diez dígitos diferentes,
cada uno de ellos representando cantidades diferentes, y son: 0, 1, 2, 3, 4, 5, 6, 7, 8, y 9.
A modo de referencia se cita la numeración babilónica que usaba numeración con base 10 y
base 60, y la numeración maya cuyo sistema de numeración utilizaba las bases 20 y 5.
La aparición de las computadoras ha dado un gran avance al desarrollo y perfeccionamiento
de los sistemas de numeración, entre los cuales se puede citar el sistema binario o de base
dos.
Si bien George Boole estudio el sistema binario como aplicación práctica para emplear a la
posición y cambios de rieles de trenes, luego éste procedimiento se hizo muy útil y se
profundizó en sus características para dar origen al sistema utilizado universalmente por las
computadoras.
Si bien los resultados generados por un procesador computarizado están siempre afectados
por la aritmética finita, siempre será de gran ayuda las operaciones computarizadas a la hora
de realizar cálculos, tanto por su rapidez como por la precisión (casi exactas) de las
operaciones.
El sistema de numeración decimal es el que maneja y utiliza la gran mayoría de las personas y
la que se aplica como base internacional de números. El sistema binario o de base dos es la
que usa universalmente las computadoras. Además de estos dos sistemas de numeración
existen otros utilizados en los sistemas digitales, como el sistema octal (base ocho) y el
sistema hexadecimal (base dieciséis), también sistemas posicionales.
Los sistemas octal y hexadecimal se utilizan más bien como apoyo y simplificación de circuitos

el sistema octal '8 1 2F / y el hexadecimal '16 1 2) /.


digitales en los diseños de chips, pues la base de origen siempre es el sistema decimal, Ya que
CÁPITULO 4 SISTEMAS DE NUMERACIÓN 106

Representación de un número entero

Cualquier computador funciona internamente con una base fija ã, donde ã U  m 2, y se


La representación de un número entero en el computador no presenta ninguna dificultad.

Bajo estas condiciones, un número entero T X 0, posee una única representación.


escoge como una potencia de 2.

T 1 d'TQZ TQZ€R … TQR T6 1 d'T6 ã6 - TQR ãR - S - TQZ ãZ /


Donde los T 1 0, *1, *2, … , *[ son enteros que satisfacen 0 n T n ã : TQZ X 0

El número 5876 en la base ã 1 10 está representado por:


Ejemplo 4.1.

5876 1 6 Π106 - 7 Π10R - 8 Π10, - 5 Π10F


Es almacenado como: TQF TQ, TQR T6

Representación de un número real


La representación de un número real en el computador puede ser hecha de dos maneras, la
representación en punto fijo y la representación en punto flotante.

Punto fijo

dado un número real ( X 0, este número real será representado en punto fijo por.
La representación en punto fijo fue el sistema utilizado por los primeros computadores. Así,

( 1 d Ç ( ã Q
ÉZ
Donde [ : T son enteros que satisfacen la condición [ ] T y usualmente [ n 0 y T \ 0 y los
( son enteros que sarisfacen 0 n ( n ã.

El número 5876,43 en la base ã 1 10 está representado por:


Ejemplo 4.2.

5876,43 1 d Ç ( ã Q
ÉQF

5876,43 1 5 Π10F - 8 Π10, - 7 Π10R - 6 Π106 - 4 Π10QR - 3 Π10Q,


5876,43 1 5 Π1000 - 8 Π100 - 7 Π10 - 6 Π1 - 4 Π0,1 - 3 Π0.01
5876,43 1 5000 - 800 - 70 - 6 - 0,4 - 0,03

Punto flotante
La representación en punto flotante es más flexible que la representación en punto fijo,
actualmente esta representación es utilizada universalmente.
Dado un numero real ( X 0, éste será representado en punto flotante por ( 1 d0 Œ 㠇 , donde
ã es la base del sistema de numeración, 0 es la mantisa y t es el exponente. La mantisa es un
número en punto fijo, está dada por:
CÁPITULO 4 SISTEMAS DE NUMERACIÓN 107

0 1 Ç 0 ã Q
ÉZ
Donde, frecuentemente, en los grandes computadores, [ 1 1, tan que si ( X 0, entonces
0R X 0; 0 n 0 ] ã, “ 1 1, 2, 3, … v, v indica la cantidad de dígitos significativo o precisión del
sistema, ã QR n 0 ] 1 y * ` n t n ï.

a) 0R X 0 caracteriza el sistema de números en punto flotante normalizado.


b) El número cero '0/ pertenece a cualquier sistema y es representado con
mantisa igual a cero y t 1 *`.

Los números en punto flotante son números reales de la forma: dÓ Œ 㠇 , donde Ó tiene un
Definición 4.1.
4.1.

numero de dígitos limitados, ã es la base y t es el exponente que hace cambiar de posición al


punto decimal.

Un número real ( tiene una representación punto flotante normalizada si:


Definición 4.2.

1
( 1 dÓ Œ 㠇 , con ] |Ó| ] 1
ã
En el caso en que ( tenga representación punto flotante normalizada, entonces
( 1 d0, 0R , 0, , … , 0Z Œ 㠇 , {“ ( X 0, 0R X 0,
0 ] 0 ] ã, “ 1 1, 2, 3, … , [ : * ` n t n ï

Definición 4.3.
Al conjunto de los números en punto flotante se le llama conjunto de números de máquina.

Escribe en número 0,53 de base ã 1 10 en punto flotante normalizada.


Ejemplo 4.3.

0,53 1 '5 Π10QR - 3 Π10Q, / Π106 1 0,53 Π106 1 0,53


Solución

Escribe en número4397,3 de base ã 1 10 en punto flotante normalizado.


Ejemplo 4.4.

4397,3 1 '4 Π10QR - 3 Π10Q, - 9 Π10QF - 7 Π10Q) - 3 Π10Q7 / Π10)


Solución

4397,3 1 0,43973 Π10) 1 4397,3

Escribe en número *5,972 de base ã 1 10 en punto flotante normalizado.


Ejemplo 4.5.

*5,972 1 *'Π10QR - 9 Π10Q, - 7 Π10QF - 2 Π10Q) / Π10R 1 *0,5972 Π10R


Solución:
CÁPITULO 4 SISTEMAS DE NUMERACIÓN 108

Representación de números en el sistema '!, ", #, $/..

Es sabido que los números reales pueden ser representados por una recta continua. Si los
puntos son fluctuantes solo es posible representarlos como puntos discretos en la recta real.

¿Cuantos y cuales números pueden ser representados en el sistema '2, 3, 1, 2/?


Ejemplo 4.6.

Como ã 1 2, indica que la base del sistema considerado es 2, v 1 3 y los límites exponenciales
Solución:

son ` 1 1 : ï 1 2, indicando que *1 n t n 2. Así, la expresión para este ejemplo queda:

d0, 0R 0, 0F Œ 10‡

Se tiene: dos posibilidades para los signos, una posibilidad para 0R , dos posibilidades para 0, ,
dos para 0F y cuatro para 㠇 . Realizando el producto de 2 Œ 1 Œ 2 Œ 2 Œ 4 1 32; este
resultado indica la cantidad a ser representada, entonces: '2, 3, 1, 2/ puede representar 33
números '32 - 1 1 33/ pues el cero '0/ forma parte de cualquier sistema de numeración.
Los números que pueden ser representados por este sistema son:
Las formas de la mantisa son: 0.100; 0.101; 0.110 : 0.111
Las formas de 㠇 son: 2QR , 26 , 2R , 2,

(2 1 '0.25/R6 (2 1 '0.3125/R6
QR QR

& 26 1 '0.5/R6 & 26 1 '0.625/R6


0.100 Π) 0.101 Π)
' 2 1 '1.0/R6 ' 2 1 '1.25/R6
R R
& 2, 1 '2.0/ & 2, 1 '2.5/
% R6 % R6

(2 1 '0.375/R6 (2 1 '0.4375/R6
QR QR
& 26 1 '0.75/R6 & 26 1 '0.875/R6
0.110 Π) 0.111 Π)
' 2 1 '1.5/R6 ' 2 1 '1.75/R6
R R
& 2, 1 '3.0/ & 2, 1 '3.5/
% R6 % R6

Aquí se tienen 16 números positivos en base 10, los otros 16 números son los mismos, pero
negativos, ahí se tiene 32 números, completa el cero (0) para tener los 33.

Escribe en número 0,0007 de base ã 1 10 en punto flotante normalizado.


Ejemplo 4.7.
4.7.

0.0007 1 '7 Π10QR / Π10QF 1 0,7 Π10QF


Solución

La representación de un sistema de números en punto flotante normalizado, en la base ã , con


v dígitos significativos y con límites de exponentes ` : ï, la notación utilizada será
'ã, v, `, ï/.
Un numero en el sistema de punto flotante 'ã, v, `, ï/ será representado por
d0. 0R 0, 0F … 0 Œ 㠇 , donde 0R X 0 : * ` n t n ï
CÁPITULO 4 SISTEMAS DE NUMERACIÓN 109

Considerando el sistema '10, 3, 2, 2/. Representar en este sistema los números:


Ejemplo 4.8.

0,53; 4397,3; *5,972 y 0,0007


Solución

representado por d0. 0R 0, 0F Œ 10‡ , 0~T0t * 2 n t n 2.


En el sistema de punto flotante normalizado planteado por el problema, un numero será

Se presenta los siguientes números en punto flotante:


0,53 1 0,530 Π106
4397,3 1 0,43973 Π10)
*5,972 1 *0,5972 Π10R
0.0007 1 0,7 Π10QF
Los números 0,53 1 0,53 Œ 106 : * 5,972 1 *5,972 Œ 10R pueden ser representados en este
sistema, pues las potencias de 10'0 : 1/ están comprendidas en el intervalo *2 n t n 2.
Sin embargo los números 4397,3 1 4397,3 Œ 10) : 0,0007 1 0,0007 Œ 10QF no pueden ser
representados en este sistema fijado, pues las potencias de 10 '4 : * 3/ de estos números no
pertenecen al intervalo *2 n t n 2.
El número 4397,3 1 4397,3 Œ 10) tiene un exponente mayor que 2, causando overflow y el
número 0,0007 1 0,0007 Œ 10QF posee exponente menor que *2 produciendo underflow.

Sea ã la base del sistema de números en punto flotante. Los dígitos significativos de un
Definición 4.4.

numero (, son todos los algoritmos de 0 K ã * 1, donde ( está representado en la forma


normalizada.

Sea ;'(/ una fujncion continua real definida en el intervalo yK, Lz, K ] L y sean ;'K/ ]
Ejemplo 4.9.

0 : ;'L/ \ 0. De acuerdo con el teorema de valor intermedio, existe (, K ] ( ] L, tal que


;'(/ 1 0.
Sea ;'(/ 1 ( F * 3. Determinar ( tal que ;'(/ 1 0

Para la función dada se considera v 1 10 : ã 1 10.


Solución:

Haciendo (6 1 0,1442249570 Π10R y (R 1 0,1442249571 Π10R y resolviendo:


;'(6 / 1 ;'0,1442249570 Œ 10R / 1 *0,191 Œ 10QŽ
;'(R / 1 ;'0,1442249571 Œ 10R / 1 -0,432 Œ 10QŽ
Entre (6 1 0,1442249570 Œ 10R y (R 1 0,1442249571 Œ 10R , no existen ningún numero
que pueda ser representado en el sistema dado y que la función ; cambie de signo en los
extremos del intervalo. Así, esta máquina no contiene el número ( tal que ;'(/ 1 0 y por lo
tanto la ecuación dada no posee solución.
CÁPITULO 4 SISTEMAS DE NUMERACIÓN 110

EJERCICIOS RESUELTOS

Escribir el número 7361.3 en punto flotante normalizado.


Ejercicio 4.1.

5391.3 1 '7 Π10QR - 3 Π10Q, - 6 Π10QF - 1 Π10Q) - 3 Π10Q7 / Π10)


Solución:

7361.3 1 @. 
© Œ ©@j

Escribir el número 0.42 en punto flotante normalizado.


Ejercicio 4.2
4.2.

0.42 1 '4 Œ 10QR - 2 Œ 10Q, / Œ 106 1 @. ji Œ ©@@


Solución:

Escribir el número *5.172 en punto flotante normalizado.


Ejercicio 4.3
4.3.

* 5.172 1 *'5 Π10QR - 1 Π10Q, - 7 Π10QF - 2 Π10Q) / Π10R


Solución:

*5.172 1 *@. Ì©i Œ ©@©

Escribir el número 0.0004 en punto flotante normalizado.


Ejercicio 4.4
4.4.

0.0004 1 '4 Œ 10QR / Œ 10QF 1 @. j Œ ©@Q


Solución:

Escribir el número 27.56 en punto flotante normalizado.


Ejercicio 4.5
4.5.

27.56 1 '2 Œ 10QR - 7 Œ 10Q, - 5 Œ 10QF - 6 Œ 10Q) / Œ 10, 1 @. iÌ


Œ ©@i
Solución:

Considerando el sistema '10, 3, 2, 2/, representar el número 7361.3


Ejercicio 4.6
4.6.

En punto flotante un número de base 10 se representa por d0. 0R 0, 0F … 0 Œ 10‡ , donde


Solución:
Solución

*2 n t n 2,
Bajo estas condiciones el número 7361,3 no puede ser representado, pues ï está fuera del
rango considerado, 7361.3 1 @. 
© Œ ©@j y el exponente de la potencia de 10 es 'ï 1 4/,
y el valor máximo permitido es 'ï 1 2/.
CÁPITULO 4 SISTEMAS DE NUMERACIÓN 111

Considerando el sistema '10, 3, 2, 2/, representar el número 0.42


Ejercicio 4.7
4.7.

El número 0.42 1 0.42 Œ 106 sí puede ser representado bajo las condiciones consideradas en
Solución:
Solución

este ejercicio, pues el valor de ï está en el rango considerado, 0.42 1 @. ji Œ ©@@ y el


exponente de la potencia de 10 es 'ï 1 0/, y el valor está comprendido entre los limites
considerados de '` 1 *1 y ï 1 2/.

Considerando el sistema '10, 3, 2, 2/, representar el número *5.172 1 *@. Ì©i Œ ©@©
Ejercicio 4.8
4.8.

El número *5.172 1 *@. Ì©i Œ ©@© sí puede ser representado bajo las condiciones
Solución:
Solución

consideradas en este ejercicio, el valor de ï está en el rango considerado,


*5.172 1 *@. Ì©i Œ ©@© y el exponente de la potencia de 10 es 'ï 1 1/, y el valor está
comprendido entre los limites considerados de '` 1 *1 y ï 1 2/.

La mayoría de los computadores funciona en la base ã, donde ã es un entero m 2; que es


Cambio de base

normalmente escogida como una potencia de 2. Así, un mismo número puede ser
representado en más de una base. Además de eso se sabe que, a través de un cambio de base,
es siempre posible determinar la representación en una nueva base.

Sistema binario de numeración


La importancia de este sistema de numeración radica en la sencillez de sus reglas aritméticas,
que hacen es éste un sistema totalmente idóneo para uso en sistemas digitales y
computadoras, pues posee solamente dos estados posibles, encendido o apagado o 0 y 1.
Para representar la cantidad cero, se utiliza el símbolo 0, para representar la cantidad uno se
utiliza el símbolo 1 y para representar la cantidad dos, se usa la combinación de los dos

Los números en el sistema binario se representan como: 1101,


primero, o sea, la cantidad dos es 10, pero en base dos.

Los números en el sistema decimal se representan como: 375R6 o simplemente 375.


Haciendo una comparación del sistema binario y del sistema decimal, se tiene la tabla 4-1
Decimal 0 1 2 3 4 5 6 7
Binario 0 1 10 11 100 101 110 111
Tabla 4-
4-1

numeración para los números del sistema decimal, por lo tanto, se usará 375 en vez de 375R6.
Desde ahora en este material y en todos los casos se omite el sub-índice que indica la base de

La tabla 4-2 presenta las primeras potencias de 2 para su aplicación en conversiones


CÁPITULO 4 SISTEMAS DE NUMERACIÓN 112

26 2R 2, 2F 2) 27 2 2 2Ž 2¬ 2R6 2RR 2R, 2RF


1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192
Tabla Nº 4-2

La tabla 4-3presenta las potencias negativas de 2

2QR 2Q, 2QF 2Q) 2Q7 2Q 2Q 2QŽ 2Q¬


0.5 0.25 0.125 0.625 0.03125 0.015625 0.0078125 0.00390625 0.001953125
Tabla Nº 4-3

Análisis del sistema posicional decimal


375 1 3 Π10, - 7 Π10R - 5 Π106
375 1 3 Π100 - 7 Π10 - 5 Π1 1
375 1 300 - 70 - 5 Π1 1 375
En este ejemplo se nota que el digito menos significativo (5) multiplica 106 y el digito más
significativo (3) multiplica a 10, y la suma de estos resultados representa el numero, en este
caso 375.

Conversión del sistema binario al decimal


decimal
La forma más sencilla de comprender e interpretar planteamientos problemáticos de este tipo
y buscar solución es con un ejemplo directo.

Se desea convertir el número 111011, al sistema decimal.


Ejemplo 4.10.

Solución
Tanto el sistema binario como el decimal son posicionales, se procede así:
11011, 1 1 Π27 - 1 Π2) - 1 Π2F - 0 Π2, - 1 Π2R - 1 Π26 1

11011, 1 1 Π32 - 1 Π16 - 1 Π8 - 0 Π4 - 1 Π2 - 1 Π1 1

11011, 1 32 - 16 - 8 - 0 - 2 - 1 1 27R6 1 ̪

EJERCICIOS RESUELTOS

Ejercicio 4.9.
Se desea convertir el número 11011, al sistema decimal.
Solución
Tanto el sistema binario como el decimal son posicionales, se procede así:
11011, 1 1 Π2) - 1 Π2F - 0 Π2, - 1 Π2R - 1 Π26 1
11011, 1 1 Π16 - 1 Π8 - 0 Π4 - 1 Π2 - 1 Π1 1
11011, 1 16 - 8 - 0 - 2 - 1 1 27R6 1 i
CÁPITULO 4 SISTEMAS DE NUMERACIÓN 113

Convierte el número 101001, al sistema decimal.


Ejercicio 4.10.
4.10.

Solución
101001, 1 1 Π27 - 0 Π2) - 1 Π2F - 0 Π2, - 0 Π2R - 1 Π26 1
101001, 1 1 Π32 - 0 Π16 - 1 Π8 - 0 Π4 - 0 Π2 - 1 Π1 1
101001, 1 32 - 0 - 8 - 0 - 0 - 1 1 41R6 1 j©

Ejercicio 4.11.
Convierte el número 10101110, al sistema decimal.
Solución
10101110, 1 1 Œ 2 - 0 Œ 2 - 1 Œ 27 - 0 Œ 2) - 1 Œ 2F - 1 Œ 2, - 1 Œ 2R - 0 Œ 26 1
10101110, 1 1 Π128 - 0 Π64 - 1 Π32 - 0 Π16 - 1 Π8 - 1 Π4 - 1 Π2 - 1 Π0 1
10101110, 1 128 - 0 - 32 - 0 - 8 - 4 - 2 - 0 1 174R6 1 ©j

Ejercicio 4.12.
Convertir el número 111.001, al sistema decimal.
Solución
111.001, 1 1 Π2, - 1 Π2R - 1 Π26 - 0 Π2QR - 0 Π2Q, - 1 Π2QF 1
111.001, 1 1 Π4 - 1 Π2 - 1 Π1 - 0 Π0.5 - 0 Π0.25 - 1 Π0.125 1
111. 001, 1 4 - 2 - 1 - 0 - 0 - 0.125 1 7.125R6 1 . ©iÌ

Ejercicio 4.13.
Convertir el número 11.101, al sistema decimal.
Solución
11.101, 1 1 Π2R - 1 Π26 - 1 Π2QR - 0 Π2Q, - 1 Π2QF 1
11.101, 1 1 Π2 - 1 Π1 - 1 Π0.5 - 0 Π0.25 - 1 Π0.125 1
11. 101, 1 2 - 1 - 0.5 - 0 - 0.125 1 3.625 1 .

Conversión del sistema decimal al binario


Ahora se realizará la operación inversa a la anterior, pues se convertirá números del sistema
decimal al sistema binario. De la misma forma como se procedió con la conversión del
apartado anterior, se hará aquí, o sea, se hará la conversión a partir de ejercicios resueltos
directamente.
Los números enteros de cualquier sistema tendrán siempre otro número entero como
resultado de la conversión de sistemas.
CÁPITULO 4 SISTEMAS DE NUMERACIÓN 114

Ejemplo 4.11.
Se desea convertir el número 13 al sistema binario.

Solución
Primer método:
método Una de las formas más simples utilizadas para convertir un número del
sistema decimal al binario es la presentada a continuación, donde la conversión se da después
de una serie de divisiones (por el número dos) y cuyo resultado binario es el último cociente
seguidos de todos los restos.

13R6 1 1101,
13 2
(1) 6 2
(0) 3 2
(1) (1)

La interpretación práctica de la conversión de un numero del sistema decimal al binario se


muestra con la flecha que acompaña a la división por 2 del numero 13.

Segundo método:
método Esencialmente consiste en el mismo método anterior, con la diferencia en la

Se divide por 2 el número que se desea convertir, en este caso '13⁄2/ 1 '6 Œ 2/ - 1
forma de representar la operación y la solución de la conversión.

Se vuelve a dividir el nuevo cociente (6) entre dos, o sea: '6⁄2/ 1 '3 Œ 2/ - 0
De nuevo se divide el último cociente (3) entre dos, quedando: '3⁄2/ 1 '© Œ 2/ - 1
Después de la última división, queda el último divisor (en negrita): ©
El resultado se interpreta como indica la flecha, ©©@©
Entonces:: © 1 ©©@©i

Tercer método: Otra forma de presentar la resolución del ejercicio es por medio del siguiente
cuadro, interpretándose la tabla de la misma forma que el anterior y siguiendo el sentido de la
flecha para ordenas los números en sus respectivos lugares.

13 6 3
2 2 2
1

(6Π2/ - 1 (3Π2/ - 0 (1Π2/ - 1


1 0 1 1

Luego: © 1 ©©@©i

EJERCICIOS RESUELTOS

Ejercicio 4.14.
Se desea convertir el número 8 al sistema binario.

Solución
Tanto el sistema binario como el decimal son posicionales, se procede así:
CÁPITULO 4 SISTEMAS DE NUMERACIÓN 115

Se divide por 2 el número que se desea convertir, en este caso '8⁄2/ 1 '4 Œ 2/ - 0
'4⁄2/ 1 '2 Œ 2/ - 0
'2⁄2/ 1 '© Œ 2/ - 0
Se vuelve a dividir el nuevo cociente (13) entre dos, o sea:
De nuevo se divide el último cociente entre dos, quedando:
Con esta última división el resultado es exacto, queda el último cociente: ©
El resultado se interpreta como indica la flecha, ©@@@
Entonces:: « 1 ©@@@i
Otra forma de presentar la resolución del ejercicio es por medio del siguiente cuadro,
interpretándose la tabla de la misma forma que el anterior y siguiendo el sentido de la flecha
para ordenas los números en sus respectivos lugares.

8 4 2
2 2 2
1

(4Π2/ - 0 (2Π2/ - 0 (1
1Π2/ - 0
0 0 0 1

Luego: « 1 ©@@@i

Ejercicio 4.15.
Se desea convertir el número 27 al sistema binario.

Solución
Tanto el sistema binario como el decimal son posicionales, se procede así:
Se divide por 2 el número que se desea convertir, en este caso '27⁄2/ 1 '13 Œ 2/ - 1
Se vuelve a dividir el nuevo cociente (13) entre dos, o sea: '13⁄2/ 1 '6 Œ 2/ - 1
De nuevo se divide el último cociente entre dos, quedando: '6⁄2/ 1 '3 Œ 2/ - 0
Otra vez se realiza la división por dos del cociente hallado: '3⁄2/ 1 '1 Œ 2/ - 1
Con esta última división el resultado es exacto, queda el último cociente: ©
El resultado se interpreta como indica la flecha, ©©@©©
Entonces:: i 1 ©©@©©i
27 13 6 3
2 2 2 2
(13 Π2/ - 1 (6Π2/ - 1 (3Π2/ - 0 (1Π2/ - 1
1 1 0 1

Ejercicio 4.16.
Se desea convertir el número 46 al sistema binario.

Solución

Para convertir 46 al sistema binario, se aplica directamente la tabla:


CÁPITULO 4 SISTEMAS DE NUMERACIÓN 116

46 23 11 5 2
2 2 2 2 2
1

(23 Œ 2/ - 0 (11Œ 2/ - 1 (5Œ 2/ - 1 (2Œ 2/ - 1 (© Œ 2/ - 0


0 1 1 1 0 1

Luego, 46 1 ©@©©©@i

Ejercicio 4.17.
Se desea convertir el número 13,25 al sistema binario.

Solución
Para realizar la conversión de un sistema decimal fraccionario al sistema binario, se procederá
también de forma práctica, partiendo de la premisa de que un número fraccionario es la suma
de una parte real y otra parte fraccionaria.
Para la conversión se procede a realizar las dos partes por separada, primero, la parte entera
y luego la parte fraccionaria, solo por dar un orden, pues esto no afecta al resultado.
En la conversión de la parte fraccionaria, la operación para cuando los números después el
punto son todos ceros.

13.25 1 13 - 0.25
Se procede a convertir el número 13 Se convierte la parte fraccionaria 0.25

13 6 3
0.25 Π2 0.50 Π2
2 2 2
1
©. 00
(6Π2/ - 1 (3Π2/ - 0 (1
1Π2/ - 1
0.50
0 1
1 0 1 1

Luego: 13,25 1 ©©@©. @©i

Ejercicio 4.18.
Se desea convertir el número 8,375 al sistema binario.

8.375 1 8 - 0.375
Solución

Se procede a convertir el número 8 Se convierte la parte fraccionaria 0.25

8 4 2
0.375 Π2 0.75 Π2 0.50 Π2
2 2 2
1
©. 50 ©. 00
(4Π2/ - 0 (2Π2/ - 0 (1
1Π2/ - 0
©
0.75
0 1
0 0 0 1

Luego: 8,375 1 ©@@@. @©©i


CÁPITULO 4 SISTEMAS DE NUMERACIÓN 117

Ejercicio 4.19.
Convertir el número 5.8 al sistema binario.

5.8 1 5 - 0.8
Solución

Se procede a convertir el número 5 Se convierte la parte fraccionaria 0.8

5 2
0.8 Π2 0.6 Π2 0.2 Π2 0.4 Π2 0.8 Π2
2 2
1
1.2 @. 4
(2Π2/ - 1 (1Π2/ - 0
©
1.6 0,8
0, 1.6
1.
1 1 0 0
1 0 1

Luego: 5.8 1 ©@©. ©©@@©©@@©©@@ …i


Observación: Al resolver la parte fraccionaria volvió a aparecer el número 0.8, lo que indica
que al continuar con la operación se tendrá la misma secuencia, esto indica que la conversión
no es exacta y la parte fraccionaria tiene infinitas cifras.

Sistema hexadecimal
El sistema hexadecimal es otro sistema de numeración altamente ligado a las computadoras y
a los ordenadores. Esta vez, no por ser el método de numeración de las máquinas, sino de ser
una forma más sencilla de expresar ese lenguaje del ordenador.
El sistema hexadecimal es un sistema en base 16 y está compuesto por los dígitos 0, 1, 2, 3, 4,
5, 6, 7, 8, 9, A, B, C, D, E, F. La forma de contar sería:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, <, =, ë, ì, ‚,  'del 0 al 15/

10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1<, 1=, 1ë, 1ì, 1‚, 1 'del 15 al 31/

20, 21, 22, 23, …

Recordar que: < 1 10; = 1 11; ë 1 12; ì 1 13; ‚ 1 14;  1 15

La conversión a decimal, es análoga al paso de binario a decimal, utilizando el teorema


fundamental de numeración.

Convertir el número 7<5 del sistema hexadecimal al sistema decimal


Ejemplo 4.12.

7<5 1 7 Π16, - 10 Π16R - 5 Π166 1 1792 - 160 - 5 1 1957


Solución
CÁPITULO 4 SISTEMAS DE NUMERACIÓN 118

Ejemplo 4.13.
Convertir el número decimal 1957 al sistema hexadecimal.

Solución
El paso contrario, de decimal a hexadecimal, también es análogo a la conversión binaria, pero
teniendo en cuenta que la base es 16 y, por tanto, se debe dividir por este número.

1957 16
(5) 122 16
(10) (7)

Luego: 1957R6 1 7'10/5 1 7<5R

Conversión binaria a hexadecimal


En oposición a estas conversiones, el paso de binario a hexadecimal y de hexadecimal a
binario es directo. En el primer caso, se agrupan los bits de 4 en 4 desde la derecha y se pasa
cada grupo a su equivalente a hexadecimal. En el segundo caso, se pasa cada dígito
hexadecimal a su equivalente en binario.

Tabla de conversión entre decimal, binario, octal y hexadecimal

Hexadecimal Decimal Octal binario


0 0 0 0000
1 1 1 0001
2 2 2 0010
3 3 3 0011
4 4 4 0100
5 5 5 0101
6 6 6 0110
7 7 7 0111
8 8 10 1000
9 9 11 1001
A 10 12 1010
B 11 13 1011
C 12 14 1100
D 13 15 1101
E 14 16 1110
F 15 17 1111

Como el único factor primo de 16 es 2, todas las fracciones que no tengan una potencia de 2 en
el denominador, tendrán un desarrollo hexadecimal periódico.
CÁPITULO 4 SISTEMAS DE NUMERACIÓN 119

1 1
Fracción Hexadecimal Resultado en Hexadecimal

2 2
0,8
1 1
3 3
0,5 periódico
1 1
4 4
0,4
1 1
5 5
0,3 periódico
1 1
6 6
0,2A periódico
1 1
7 7
0,249 periódico
1 1
8 8
0,2
1 1
9 9
0,1C7 periódico
1 1
10 <
0,19 periódico
1 1
11 =
0,1745D periódico
1 1
12 ë
0,15 periódico
1 1
13 ì
0,13B periódico
1 1
14 ‚
0,1249 periódico
1 1
15 
0,1 periódico
1 1
16 10
0,1

Existe un sistema para convertir números fraccionarios a hexadecimal de una forma más
mecánica. Se trata de convertir la parte entera con el procedimiento habitual y convertir la
parte decimal aplicando sucesivas multiplicaciones por 16 hasta convertir el resultado en un
número entero.

EJERCICIOS DE FIJACIÓN

Convertir el número 100100, al sistema decimal.


Ejercicio 4.1.
Solución: 36

Convertir el número 111101, al sistema decimal.


Ejercicio 4.2.
Solución: 61

Convertir el número 1111, al sistema decimal.


Ejercicio 4.3.
Solución: 15
CÁPITULO 4 SISTEMAS DE NUMERACIÓN 120

Convertir el número 1110001, al sistema decimal.


Ejercicio 4.4.
Solución: 113

Convertir el número 10011001, al sistema decimal.


Ejercicio 4.5.
Solución: 153

Convertir el número 1101101, al sistema decimal.


Ejercicio 4.6.
Solución: 109

Convertir el número 1011.1111, al sistema decimal.


Ejercicio 4.7.
Solución: 11,875

Convertir el número 1001.11, al sistema decimal.


Ejercicio 4.8.
Solución: 9,75

Convertir el número 1111.11, al sistema decimal.


Ejercicio 4.9.
Solución: 15,75

Convertir el número 1001.001, al sistema decimal.


Ejercicio 4.10.
Solución: 9,125

Convertir el número 1100.111, al sistema decimal.


Ejercicio 4.11.
Solución: 12,875

Convertir el número 10011.01, al sistema decimal.


Ejercicio 4.12.
Solución: 19,25

Convertir el número 1111.1101, al sistema decimal.


Ejercicio 4.13.
Solución:
Solución: 15,8125

Convertir el número 10101.11, al sistema decimal.


Ejercicio 4.14.
Solución: 21,75

Convertir el número 11010.111, al sistema decimal.


Ejercicio 4.15.
Solución: 26,875

Convertir el número 11,01, al sistema decimal.


Ejercicio 4.16.
Solución: 3,25

Convertir el número 10,10, al sistema decimal.


Ejercicio 4.17.
Solución: 2,5

Convertir el número 11,11, al sistema decimal.


Ejercicio 4.18.
Solución: 3,75

Convertir el número 100,10, al sistema decimal.


Ejercicio 4.19.
Solución: 4.75

Potrebbero piacerti anche