cの話なんだけど、
!0 = 1
というのは処理系依存ですか?