Question: how many calories does your body actually absorb?
Answer: Thus, if you eat 100 calories from protein, your body uses 20-30 of those calories to digest and absorb the protein. You'd be left with a net 70-80 calories. Pure carbohydrate would leave you with a net 90-95 calories, and fat would give you a net 97-100 calories. Hmm.