Bad luck - analog is usually smaller. EG compare a binary switch (4 bits = 5 wires) to a 2-wire analog... (for 12 positions).
I see way too many options to be able to recommend or suggest a direction...
Digital data books (National CMOS etc) for discretes. PICs & PICAXES. uPCs & CPUs.
The programmer then depends on what is chosen.