Operaciones Con Números Binarios
Operaciones Con Números Binarios
Operaciones Con Números Binarios
0+0=0
0+1=1
1+0=1
1 + 1 = 10
100110101
+ 11010101
———————————
1000001010
0-0=0
1-0=1
1-1=0
0 - 1 = no cabe o se pide prestado al próximo.
En el resultado nos sobra un bit, que se desborda por la izquierda. Pero, como el
número resultante no puede ser más largo que el minuendo, el bit sobrante se
desprecia.
Ejemplos:
Decimal a binario
Ejemplo:
100|0
50|0
25|1 --> 1, 25-1=24 y seguimos dividiendo por 2
12|0
6|0
3|1
1|1 --> 100 1100100
Ejemplo:
2^0= 1|1
2^1= 2|1
2^2= 4|1
2^3= 8|0
2^4= 16|1
2^5= 32|0
2^6= 64|0
2^7= 128|1 128+16+4+2+1=151
2^8= 256|0
Y sucesivos.
Binario a octal
Número en
000 001 010 011 100 101 110 111
binario
Número en octal 0 1 2 3 4 5 6 7
Ejemplos:
Octal a binario
Binario a hexadecimal
Núme
ro en 00 00 00 00 01 01 01 01 10 10 10 10 11 11 11 11
binari 00 01 10 11 00 01 10 11 00 01 10 11 00 01 10 11
o
Númer 0 1 2 3 4 5 6 7 8 9 A B C D E F
o en
hexad
ecimal
Ejemplos:
Hexadecimal a binario
Ídem que para pasar de hexadecimal a binario, solo que se remplaza por el
equivalente de 4 bits, como de octal a binario.
BC
Decimal Binario Hexadecimal Octal Exceso 3 Gray o Reflejado
D
10 1010 A 12
11 1011 B 13
12 1100 C 14
13 1101 D 15
14 1110 E 16
15 1111 F 17
Nótese que son necesarios 4 dígitos binarios para cada símbolo decimal.
Esto es ineficiente pues las combinaciones de 4 dígitos binarios son 24 = 16 de los que sólo
usamos 10 pero si usamos 3 dígitos 23 = 8 son insuficientes.
Para simplificar la conversión de decimal a binario, es muchas veces práctico codificar un
número decimal dn1 dn2 d1 d0 _ donde d i 0,1, ..., 9 de la siguiente forma: Reemplace
cada dígito decimal con su equivalente de 4 símbolos binarios tal como están definidos en
la tabla 2 anterior. El número resultante es llamado código binario decimal, código 8, 4, 2,
1 o simplemente BCD (Binary-coded decimal), y lo indicaremos con el sufijo BCD. Así,
tenemos que:
10001010101BCD = 45510
CÓDIGO DE EXCESO 3
CÓDIGOS BINARIOS SIN PESO
De la misma forma que existen códigos binarios con peso, también existen códigos binarios sin
peso en el cual cada bit no va a poseer un valor o ponderación por posición. Aquí detallaremos dos
códigos binarios sin peso: el de exceso 3 y el código Gray.
CÓDIGO DE EXCESO 3
A pesar de ser un código binario sin peso, el código de exceso 3 guarda una estrecha relación con el
código BCD 8421 por el hecho de que cada grupo de 4 bits solo pueden representar a un único dígito
decimal (del 0 al 9), y deriva su nombre de exceso 3 debido a que cada grupo de 4 bits equivale al número
BCD 8421 más 3.Conversión de decimal a exceso 3.