署名された16ビットBCDと符号なしの16ビットBCDの違いは?
質問
違いをどのように伝えますか?たとえば、持っているとします 0110 0101 1001 0011
。署名されていないBCDは6593ですが、署名された値とは何ですか?
解決
通常、あなたは違いを伝えます サインを明示的に保存します.
RADIX補完(en.wikipedia.org/wiki/method_of_complements)
他のヒント
通常のバイナリシステムでは、署名された数字はMSB(最も重要なビット)を使用して数字の記号を決定します。残りの数は実際の値です。
パックされたBCDでは、4 LSB(最小の有意なビット)が記号を表し、数の残り(左)は実際の値を表します。
所属していません StackOverflow