--- Quote Start ---
for 2's complement inserting two leading zeros implies scaling by 4, nothing else.
Check the adc datasheet about their format. some adcs use offset binary in which case you just need to invert the sign bit to become 2's complement then you add two leading zeros.
--- Quote End ---
If I got this unsigned binary 100 (which is 4)
and I put 2 zero's in front 00100, the number is still 4 right? but it is now signed because the MSB is standard a 0. I know it is wrong when working with negative values, but keep in mind that the ADC only gives positive values.
Please correct me if i'm wrong.