Diferencia entre revisiones de «Diseño de circuitos digitales y tecnología de computadores/Representación interna de números enteros»

Contenido eliminado Contenido añadido
Eliminados códigos progresivos y BCD por considerarlos más allá del nivel del libro
m Bot: Convirtiendo o corrigiendo HTML; cambios triviales
 
Línea 10:
<li> Complemento a dos. Los números negativos se codifican hallando el complemento a dos de los números positivos:
{{Eqn|1= -N = Ca2(+N) = Ca1(+N) + 1}}
El cero tiene una única representación (todos los bits igual a cero), lo que permite representar un número negativo adicional: <i>''-2<sup>n-1</sup></i>'', donde <i>''n</i>'' es el número de bits de la palabra. Este número negativo adicional se representa con el bit de signo 1 (negativo) y los restantes bits igual a cero.
</li>
</ul>
Línea 44:
</center>
 
== Obtener la representación interna de un número decimal ==
 
{{Ejemplo
Línea 80:
<br />
 
== Obtener el número decimal a partir de su representación interna ==
 
El número decimal a partir de su representación interna se obtiene según las siguientes reglas:
* Cualquiera que sea la representación interna, el signo del número se obtiene directamente observando el bit de más a la izquierda: 1 si es negativo, 0 si es positivo.
* Cualquiera que sea la representación interna, el valor absoluto (magnitud) de un número positivo se obtiene directamente cambiando la base de binario a decimal. El bit de signo, al ser un cero a la izquierda, no influye en el resultado.
* El valor absoluto (magnitud) de un número negativo se obtiene de distinta forma según el tipo de representación:
** Signo y magnitud: se obtiene directamente cambiando la base de binario a decimal, tras eliminar el bit de signo.
** Negativos en complemento a uno: se obtiene hallando el complemento a uno, incluyendo el bit de signo, y cambiando luego la base de binario a decimal.
Línea 116:
 
 
== Suma y resta aritméticas ==
 
Para las operaciones de suma y resta en la representación de números enteros en signo y magnitud, se sigue el [[Diseño de circuitos digitales y tecnología de computadores/Sistemas de numeración#Suma y resta de números enteros (con signo)|procedimiento matemático del sistema de numeración binario]]. Este procedimiento matemático requiere decisiones lógicas para determinar el signo del resultado, para determinar si los operandos deben sumarse o restarse y para determinar el orden de los operandos en el caso de tener que realizar una resta. En cambio, en las representaciones en complemento a uno o complemento a dos, el resultado incluyendo el signo se obtiene directamente al sumar los operandos, sin necesidad de operaciones lógicas adicionales.