>>4
0(整数値)はfalseに変換される。
0以外の整数値はtrueに変換される。

trueは1に変換される。(他の値にはならない。)
false整数値は0に変換される。

これが規格のどこかに書いてあった。
忘れたけどね。