5 votos

Cómo determinar si un binario suma/resta tiene un desbordamiento

Por lo que entiendo de mis notas de la conferencia, el desbordamiento se produce cuando:

  • $C_{in} \neq C_{out}$
  • Cambio en el signo

Para $C_{in} \neq C_{out}$: supongamos $111+111=1110=110$. En este caso,$C_{in}=0, C_{out}=1$, pero considere la posibilidad de llevar en a continuación: $111+111+1=1111=111$, que de acuerdo a mi la regla 1 anterior, NO es de desbordamiento... así que supongo que a mi entender está mal? Si es así ¿cómo puedo determinar desbordamiento de forma sistemática?

ACTUALIZACIÓN

Para aquellos que no están seguros de lo $C_{in}, C_{out}$ significa y cómo añadir/restar binario, espero que el siguiente trabajo de ayuda

enter image description here

1voto

draks ... Puntos 11418

Yo creo que hay que especificar, lo que el bit de signo es (supongo que el más a la izquierda) y, a continuación, tratar a cada suma por separado $$ \begin{eqnarray*} 0\_111&+&0\_111&+&0\_001 & = 1\_110 &+&0\_001&= 1\_111 \\ 7&+&7&+&1&\neq_{a}-6&+&1&\neq_b-7\\ \end{eqnarray*} $$ para obtener $a.$ su desbordamiento, seguido por $b.$ tonterías.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X