Diferencia entre los BCD de 16 bits con y sin signo?
Pregunta
¿Cómo saber la diferencia?
Por ejemplo, supongamos que tiene 0110 0101 1001 0011
.
El BCD sin signo es 6593, pero ¿cuál es el valor con signo?
Solución
Por lo general, es decir la diferencia por almacenar de forma explícita el signo .
Radix complemento (en.wikipedia.org/wiki/Method_of_complements)
Otros consejos
en sistema binario normal, números con signo utiliza el MSB (bit más significativo) para determinar el signo del número, el resto del número es el valor real.
A diferencia de que en BCD lleno, los 4 LSB (bits menos significativos) representan la señal, y el resto (a la izquierda) del número representa el valor real.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow