bool型を整数に変換した時、false -> 0, true -> 1 は保証される?