Question

Comment faire la différence? Par exemple, supposons que vous avez 0110 0101 1001 0011. Le BCD non signé est 6593, mais quelle est la valeur signée?

Était-ce utile?

La solution

En règle générale, vous dire la différence par stocker explicitement signe.

Radix complément (en.wikipedia.org/wiki/Method_of_complements)

Autres conseils

dans le système binaire normal des nombres signés utilise pour déterminer le signe du nombre MSB (plus de bit de poids faible), le reste du numéro est la valeur réelle.

Contrairement à ce que dans BCD Packed, les 4 LSB (bits les moins significatifs) représentent le signe, et le reste (à gauche) du numéro représente la valeur réelle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top