c언어에서 ! 연산 할때 0을 제외한 모든 숫자는 ! 하면 0 되는건가요

!0=1


!1=0

!2=0

!(-11)=0

....


맞나요?