C語言,數理邏輯,
C語言
計算機中的真值 假值:C語言中沒有所謂的真值和假值,只是認為非0為真值,0為假值。
當表達式進行&&運算時,只要有一個為假,總的表達式就為假,只有當所有都為真時,總的式子才為真。當表達式進行||運算時,只要有一個為真,總的值就為真,只有當所有的都為假時,總的式子才為假。邏輯非(!)運算是把相應的變數數據轉換為相應的真/假值。若原先為假,則邏輯非以後為真,若原先為真,則邏輯非以後為假。
數理邏輯
在數理運算中,因為0 表示假,-1表示真,所以NOT 0= -1、1 AND 2=0。