妳這個問題提得不對。
首先,補碼是基於源碼的,不是基於BCD碼的。當然了,BCD碼對應了壹個10進制數,這個10進制數壹定是有補碼表現形式的,妳所說的BCD碼的補碼形式其實不是BCD碼的補碼,而是BCD碼對應的10進制數的補碼形式。
其次,BCD碼是用4位二進制數來表示1位十進制數中的0~9這10個數字,而補碼的形式有好幾種,如8位2進制補碼,16位2進制補碼,32位2進制補碼,但沒有4位2進制補碼,因此無法用補碼來表示BCD碼。試想,如果壹個4位二進制數還要把第壹位拿來作為符號位,那剩下的3位最多只能表示到7,連8和9都無法表示,這顯然不行。