¿El código BCD tiene forma de complemento?
Hiciste la pregunta equivocada.
En primer lugar, el complemento se basa en el código fuente, no en el código BCD. Por supuesto, el código BCD corresponde a un número decimal, y este número decimal debe tener una expresión complementaria. La forma complementaria del código BCD que mencionaste en realidad no es la forma complementaria del código BCD, sino la forma complementaria del número decimal correspondiente al código BCD.
En segundo lugar, el código BCD utiliza números binarios de 4 dígitos para representar los números de 10 dígitos del 0 al 9 en el número decimal de 1 dígito. El código complemento tiene muchas formas, como el código de dos de 8 bits. complemento, complemento a dos de 16 bits, complemento a dos de 32 bits, pero no existe complemento a dos de 4 bits, por lo que el código BCD no se puede expresar en complemento a dos. Imagínense, si un número binario de 4 bits también tiene el primer bit como bit de signo, entonces los 3 bits restantes sólo pueden representar 7, ni siquiera 8 y 9. Obviamente, esto no es factible.