Documentos de Académico
Documentos de Profesional
Documentos de Cultura
d n dn −1 d n−2 …… .. d 0
↓ ↓
MSB LSB
Ejemplo:
4000 + 300 + 0 + 5
Base 8:Octal={0,1,2,3,4,5,6,7}Q
Base 10:Diez={0,1,2,3,4,5,6,7,8,9}D
Base 16:Hexadeciamal={0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}H
A) 3 FA 0416=()10
B) 1101112=()10
C) 34568 =( )10
D) 12113 4=()10
Un número con parte fraccional está representado por el conjunto de dígitos siguiente:
El valor del entero positivo incluyendo su parte fraccional esta dado por:
a) (.325)6 = ( )10
b) (144)8= ( )10
c) (111011.111)2=( )10
d) (12AF.DE)16=( )10
CONVERSION DE BASE 10 A CUALQUIER BASE
X = y n .c n + y n−1 . cn −1 +…+ y 1 . c 1+ y 0
Algoritmo
y0
= Q1 +
C
a) (100)10= ( )8
b) (53)10= ( )2
c) (1531)10=( )6
d) (82)9=( )7
e) (123)7=( )3
Sea X una fracción representada en un sistema numérico de base 10. Para obtener la
correspondiente fracción Y en un sistema numérico de base C, donde Y estará
compuesto por los dígitos y−1 y−2 y−3 … …. y−m , donde el número X puede ser
expresado en términos de estos dígitos:
X = y−1 . c−1+ y −2. .c −2 +… …+ y−m . c−m
Algoritmo:
a) Multiplicar X por C
CX= y −1 +¿ ¿= y−1 + F 1
Ejercicios: Convertir
a) (.5)10 = ( )2
b) (.80)10=( )2
c) (.34)10=( )3
Ejemplos:
0 5 3 7 1 5 octal
5 7 C D
128 64 32 16 8 4 2 1
128 64 32 16 8 4 2 1
0 1 0 1 0 0 1 1
SUMA BINARIA
+M
Sean dos números M y N a los cuales se desea obtener su suma
N
Reglas:
+0 +1 +0 +1
0 0 1 1
0 1 1 10
+ 110101101 + 01010001
Ejemplos: 011101110 01000110
1010011011 10010111
RESTA BINARIA
−M
Sean M y N dos números a los cuales se desea obtener su resta, es decir N
S
Reglas
−0 − 1 −1 − 0
0 0 1 1
0 1 0 11
Ejemplos:
−1101
1001
0100
−100000
011111
000001
−10111010
01011111
01011011
MULTIPLICACIÓN BINARIA
Sean M y N dos números a los que se quiere multiplicar tal que M*N =P
REGLAS DE MULTIPLICAR
¿1 ¿1 ¿0 ¿0
0 1 1 0
0 1 0 0
EJEMPLOS
¿ 11011
111
11011
11011
11011
¿¿ 10111101
EJERCICIO: 10101*1011
DIVISIÓN BINARIA
M
Se desea dividir dos números M y N tal que
N
Ejemplo:
10011 1
=11+
110 110
Ejercicio: Dividir
100010010
=¿
1101
Algoritmo
2.- Se halla la mitad del número, luego se repiten estos pasos hasta que el resultante
sea menor que la base.
¿
Ejercicio: (34)10=( )2
2.- Se repite el procedimiento hasta que el resultante sea menor que la base
−25
Ejemplo: 16
24 =
9
3
2 −8
=
20 1
4 3 2 1 0
−−−−−−→ 2 2 2 2 2
(
1 10 0 1 )
Ejercicio: Resolver para (34)10= ( )2
Pasos:
10
Primer dígito: A(10) ¿ 16
160
Multiplicar por 16
+7
Sumar el dígito siguiente,( 7)
167
¿ 16
Multiplicar por 16
2672
+11
Sumar el dígito siguiente, B(11)
2683
¿ 16
Multiplicar por 16
42928
+8
Sumar el siguiente dígito, 8
42936
+ 12124
0214
12334
+ 1 F 23
2 BA
21 DD
3 AB 3
=4E+
C C
NÚMEROS CON SIGNO
Supongamos que se tiene una computadora, cuya longitud de palabra es de 4 bits. Con
4 bits podemos obtener 16 (24) combinaciones de bits.
Si sólo manejamos números enteros, podemos representar enteros del 0 al 15; sin
embargo si manejamos números negativos, algunas combinaciones deberán
representar a dichos números.
Solución:
Con el esquema del complemento a dos, hay una sola representación del cero
X ¿ = b n−|X|
X ¿ = b n−1−| X|
Ejemplos: Hallar el 2’s de 6 (0110). Se asume que el número tiene 4 bits en longitud
X ¿ =2 4−|6|=16−6=10
104-|0110|=10000-0110=1010
Hallar el 1’s de 6
¿ 4
X =2 −1−|6|=16−6=10
104-1-|0110|=10000-0001-0110=1001
n=3
X ¿ =103 −|235|=1000−235=765
ALGORITMO
Ejemplo:
+ 1001
6→ 0110 → invertir 0001
→
1010
Ejercicio: Hallar el 2’s de -6, 7 y 4
ALGORITMO:
+ +5 + 0101
−7 1001
−2 1110
−2 −3
Ejercicios (2’s): + 5 −2
❑ ❑
+ +5 + 0101
−7 1000
−2 1101
−2 −3
Ejercicios (1’s): + 5 −2
❑ ❑
SOBREFLUJO
Cuando se suman dos números del mismo signo o se restan dos números de signo
distinto, es factible exceder los límites (-128 a 127) y obtener resultados
incorrectos (OVERFLOW).
Los microprocesadores suelen detectar los errores de sobre flujo, generados
cuando se suman o restan números con signo, verificando el acarreo producido en
las posiciones de los bits más significativos (bits 6 y 7).
Ejemplo:
Nota: en ambos casos el problema es que se excedió el rango de los enteros (2 4), lo
cual se considera como un sobre flujo (overflow).
Existirá error de sobre flujo cuando solamente en una de las dos posiciones se
genere acarreo.
Ejemplo:
+ 01111100
0000 0110
1000 0010
Se produce un sobre flujo, ya que se produce acarreo en la posición del bit 6 más
no en la del bit 7.
+ 1100 0110
1111 0100
110111010
No existirá error de sobre flujo, cuando no se generen acarreos en ningún de los dos
bits más significativos, o cuando se generen en ambos