The in-memory representation is a completely different question. The language could easily say that true has an integer value of -1 while still storing it as a single bit.