Donar $20 Donar $50 Donar $100 Donar mensualmente
 


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Consulta resta en binario
Autor Mensaje
masii_bogado Sin conexión
Secretario de la SAE
River vos sos mi vida!
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 512
Agradecimientos dados: 37
Agradecimientos: 50 en 29 posts
Registro en: May 2011
Mensaje: #1
Consulta resta en binario Dudas y recomendaciones Arquitectura de Computadoras
Gente como se hacen estas restas en binario
a) 1001 (2) - 1101(2)=

b) 11011(2)-1110(2)=

Me parece que no se podian hacer restas y habian que buscar el complemento autentico . No me acuerdo muy bien . Alguien me puede explicar por fa.
24-06-2012 01:22
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
nacho_car89 Sin conexión
Empleado del buffet
si todo lo q sube baja => s...
*

Ing. Mecánica
Facultad Regional Delta

Mensajes: 8
Agradecimientos dados: 1
Agradecimientos: 1 en 1 posts
Registro en: Aug 2010
Mensaje: #2
RE: Consulta resta en binario
pásalo a decimal y hace la resta como en primaria.luego el resultado pasalo a binario

saludos
24-06-2012 01:47
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
jonifanaderiver Sin conexión
Profesor del Modulo A
Sin estado :(
*****

Ing. Industrial
Facultad Regional Buenos Aires

Mensajes: 218
Agradecimientos dados: 49
Agradecimientos: 64 en 43 posts
Registro en: Feb 2011
Facebook
Mensaje: #3
RE: Consulta resta en binario
Si Nacho, pero en el parcial eso te sirve para verificar nomás...
En realidad la resta no existe, restar es sumar un numero positivo más un numero negativo.
Por lo tanto, lo que tenes es: 1001 + (-1101) => no se escribe así en realidad

Restar A - B es lo mismo que sumar A + CA(B)
O sea, calculas el complemento autentico del segundo.
Despues los sumás bit a bit.
S indica el primer digito del resultado, si es 0 indica que el resultado es positivo y no tenes que hacer nada más. Pero si es 1, indica que el resultado es negativo, por lo que vas a tener que complementar el resultado (complemento autentico). El numero que te queda al complementar va a ser el valor absoluto del resultado, que obviamente es con signo negativo porque así te lo indicaba antes. (en el ejemplo lo vas a entender mejor).

Resuelvo el primero y te queda el segundo para vos:

1001 - 1101 (sería 9 - 13, o como lo ponemos, 9 + (-13) ). Obviamente el resultado nos tiene que dar -4.

Buscamos el CA del 1101 => sería 0011
Entonces sumamos:

1001
+ 0011
________
1100 => Es negativo, porque empieza con 1

Le hacemos el complemento autentico a la suma, porque S (el primer bit, el más significativo) vale 1.
CA(1100) = 0100 = 4 => obtuvimos el valor absoluto del resultado

Como habiamos dicho era negativo (empezaba con 1), entonces ahí obtenemos que el resultado es -4, en binario 1100.

Saludos
(Este mensaje fue modificado por última vez en: 24-06-2012 14:20 por jonifanaderiver.)
24-06-2012 14:15
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] jonifanaderiver recibio 1 Gracias por este post
nacho_car89 (24-06-2012)
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.