Yes, but who expects the words "tens" and "ones" to stand for truth-values?
A C programmer.
Seriously. If you aren't looking at the expressions as a C programmer, then you're not looking at it the way the C compiler does, and that can lead to problems.
More specifically, a C programmer should know that there is no such thing as a "truth-value" in C. There are only zero and non-zero bit-patterns in the few basic types.