BCD (Binary Coded Decimal) uses 4 bits to represent each decimal digit (0-9), making it an 8-4-2-1 weighted code. However, finding complements in BCD is NOT efficient compared to pure binary systems because BCD doesn't leverage binary arithmetic properties naturally.