Académique Documents
Professionnel Documents
Culture Documents
com
Sistemas de numeracin
Indice
1. Introduccion
2. Sistema de numeracin binario
3. Operaciones Binarias
4. Bibliografa (Internet)
1. Introduccin
La importancia del sistema decimal radica en que se utiliza universalmente para representar cantidades
fuera de un sistema digital. Es decir que habr situaciones en las cuales los valores decimales tengan
que convenirse en valores binarios antes de que se introduzcan en sistema digital. Entonces habr
situaciones en que los valores binarios de las salidas de un circuito digital tengan que convertir a valores
decimales para presentarse al mundo exterior.
Por otro lado del binario y el decimal, otros dos sistemas de numeracin encuentran amplias
aplicaciones en los sistemas digitales. Los sistemas octal (base 8) y hexadecimal (base 16) se usan con
el mismo fin, que es ofrecer un eficaz medio de representacin de nmeros binarios grandes. Como
veremos, ambos sistemas numricos tienen la ventaja de que pueden convenirse fcilmente al y del
binario.
Tabla Comparativa
binario
0000
0001
0010
0011
0100
0101
0110
0111
decimal
0
1
2
3
4
5
6
7
hexa
0
1
2
3
4
5
6
7
binario
1000
1001
1010
1011
1100
1101
1110
1111
decimal
8
9
10
11
12
13
14
15
hexa
8
9
A
B
C
D
E
F
87
43
21
10
45 = 32 + 8 + 4 + l = 25 + 0 + 23 +2 2 + 0 + 20
entonces es igual a 1 0 1 1
0 12
101011102
0
1
1
1
0
*
*
*
*
*
20
21
22
23
24
=
=
=
=
=
1 * 25 =
0 * 26 =
1 * 27 =
0
2
4
8
0
32
0
128
174
101011102 = 17410
El segundo mtodo consiste dividir repetidas veces el nmero entre dos hasta que su cociente sea
menor que l. Por ejemplo:
con residuo 0
con residuo 1
con residuo 0
con residuo 0
8
4
2
con residuo 0
con residuo 0
con residuo 0
con residuo 1
Entonces el nmero se forma tomando los residuos pero en forma inversa, es decir el primer digito ser
el ltimo residuo y as sucesivamente. El nmero quedara como sigue:
1 0 0 0 0 0 1 02
3. Operaciones Binarias
En lo que sigue se adopta como convencin la lgica positiva, lo que implica:
verdadero = 1 = activo, ------, falso = 0 = inactivo
Hay cinco operaciones binarias bsicas: AND, OR, NOT, XOR y ADD. La resta, multiplicacin y divisin
se derivan de estas cinco anteriores. Cualquiera sea la longitud de la palabra o palabras objeto de la
operacin, siempre se hace de a un bit por vez de derecha a izquierda (tal como si fuera una suma o
resta con nmeros decimales). Esto permite una definicin de cada operacin que es independiente de
la longitud del o de los operando(s). La operacin NOT es la nica que se realiza sobre un slo
operando (es unaria), y las otras cuatro sobre dos operandos.
o
o
o
1)
La operacin AND (Y) tiene resultado 1 si sus dos operandos son ambos 1
La operacin OR (O) tiene resultado 1 si cualquiera de sus operandos es 1
La operacin XOR tiene resultado 1 si los operandos son distintos (uno en 0 y el otro en
o
o
AND
OR
XOR
NOT
SUMA
0*0=0
0+0=0
0X0=0
NOT 1 = 0
0+0=0
0*1=0
0+1=1
0X1=1
NOT 0 = 1
0+1=1
1*0=0
1+0=1
1X0=1
---
1+0=1
1*1=1
1+1=1
1X1=0
---
1 + 1 = 10
Divisin
Reglas de la divisin binaria: 0/0 no permitida, 1/0 no permitida,0/1=0, 1/1=1
Ejemplos De Suma
1 1 1
1 1
1 1 0 0 1
+
1 0 1 0 1 1
1 0 0 0 1 0 0
1 1
1 1 0. 1 0
+
1 1 0 1. 0 1
1 0 0 1 1. 1 1
1
1
1
1 1
1 1 0 0 1
1 1 1 0 1
*
1
0
1
0
0
1
0
0
0
0
0
0
Acarreo
25
+ 43
68
Acarreo
6,50
+ 13.25
19.75
0 1
1 1
0 1
1
25
* 19
1 1
475
Es lo que hacemos en la suma decimal 5+5=10 (nos llevamos "1" para la operacin del dgito siguiente).
Este llevarse "1" es vastamente usado entre los procesadores digitales y tiene un nombre especial: carry
(lo ver abreviado como CY, C o CF-por carry flag), lo que en castellano se traduce como "acarreo" (que
suena muy mal, asi que le seguiremos llamando carry). Estas operaciones tambin se llaman
"booleanas" ya que se basan en el lgebra de Boole (invito al lector a rememorar cuando en la escuela
secundaria se preguntaba, igual que yo, si el lgebra de Boole le servira alguna vez para algo).
En un ordenador el sistema de numeracin es binario -en base 2, utilizando el 0 y el 1- hecho propiciado
por ser precisamente dos los estados estables en los dispositivos digitales que componen una
computadora.
Para sumar nmeros, tanto en base 2 como hexadecimal, se sigue el mismo proceso que en base 10:
Podemos observar que la suma se desa1010 1010b
rrolla de la forma tradicional; es decir:
+ 0011 1100b
sumamos normalmente, salvo en el caso de
-------------1 + 1 = 102 , en cuyo caso tenemos un aca1110 0110b
rreo de 1 (lo que nos llevamos).
Complemento a dos.
En general, se define como valor negativo de un nmero el que necesitamos sumarlo para obtener 00h,
por ejemplo:
FFh
+ 01h
-----100h
con residuo 4
con residuo 2
101
001 110
entonces:
516 8 = 1010011102
Conversi6n de binario a octal.- La conversin de enteros binarios a octales es simplemente la operacin
inversa del proceso anterior. Los bits del nmero binario se agrupan en conjuntos de tres comenzando
por el LSB. Luego, cada grupo se convierte a su equivalente octal. Por ejemplo:
111 001 101 110
7
1
entonces:
6
111001101110 2 = 71568
con residuo 1
entonces:
42310 = 1A716
Conversin de hexadecimal a binario.- Al igual que el sistema de numeracin octal, el sistema
hexadecimal se usa principalmente como mtodo taquigrfico en la representacin de nmeros
binarios. Es una tarea relativamente simple la de convertir un nmero hexadecimal en binario. Cada
dgito hexadecimal se convierte en su equivalente binario de 4 bits. Por ejemplo:
6
110
entonces:
6D2316 = 1101101001000112
Conversin de binario a hexadecimal.- Esta conversin es exactamente la operacin inversa del proceso
anterior. El nmero binario se agrupa en conjuntos de cuatro bits y cada grupo se convierte a su dgito
hexadecimal equivalente. Cuando es necesario se aaden ceros para completar un grupo de cuatro bits.
11101001102 = 0011 1010 0110
3
A
6
1110100110 2 = 3A616
4. Bibliografa (Internet)
http://www.geocities.com/eidan.rm/assemg1.htm
http://fismat.umich.mx/~elizalde/curso/node114.html
http://fismat.umich.mx/~elizalde/curso/node115.html
http://atc.ugr.es/docencia/udigital/01.html
http://uvirtual.ing.ucv.edu/datos/facultades/tecnica/datos/esctelecomunicaciones/datos/materias/i
nformatica1/datos/informatica1_cap2_5.htm