booleanのなかった(過去形)Cではこういった不毛な議論が繰り返されるのです。
彼が自演してまで主張していた事はC99やC++では
_Bool(bool)型を整数型に変換するとfalseは0になり、trueは1になる。
と簡単に言い表す事ができます。

でも1は真じゃねーだろ。