LabVIEW-布爾函數(shù)-非
布爾函數(shù)用于對單個布爾值或布爾數(shù)組進(jìn)行邏輯操作。布爾函數(shù)位于:程序框圖-函數(shù)選板-函數(shù)-編程-布爾。它包括與、或、異或、非、符合運(yùn)算、與非、或非、同或、蘊(yùn)含、數(shù)組元素與、數(shù)組元素或、布爾數(shù)組至數(shù)值轉(zhuǎn)換
布爾函數(shù)用于對單個布爾值或布爾數(shù)組進(jìn)行邏輯操作。布爾函數(shù)位于:程序框圖-函數(shù)選板-函數(shù)-編程-布爾。它包括與、或、異或、非、符合運(yùn)算、與非、或非、同或、蘊(yùn)含、數(shù)組元素與、數(shù)組元素或、布爾數(shù)組至數(shù)值轉(zhuǎn)換、布爾值至(0,1)轉(zhuǎn)換、真常量和假常量。
1. 非(函數(shù))
非(函數(shù))用于計(jì)算輸入的邏輯非。如果x為FALSE,則函數(shù)返回TRUE;如果x為TRUE,則函數(shù)返回FALSE。x可以是標(biāo)量布爾值或數(shù)字,也可以是數(shù)字或布爾值數(shù)組或簇,甚至可以是布爾值或數(shù)字簇?cái)?shù)組等。如果x為錯誤簇,只有錯誤簇的狀態(tài)參數(shù)傳遞至輸入接線端。非x是x的邏輯非。
例如,非(TRUE)的返回值是FALSE,非(FALSE)的返回值是TRUE。
真值表:
| x | 非x |
|---|---|
| FALSE | TRUE |
| TRUE | FALSE |
LabVIEW非真值表程序:
![LabVIEW非真值表程序示例]()這個函數(shù)不僅可以對布爾值進(jìn)行邏輯非操作,還可以對數(shù)值類型進(jìn)行邏輯非操作。以下是數(shù)值類型的十進(jìn)制和二進(jìn)制表示法:
- TRUE在十進(jìn)制中表示為1,在二進(jìn)制中表示為0001
- FALSE在十進(jìn)制中表示為0,在二進(jìn)制中表示為0000
除了上述用法,該函數(shù)還可以對布爾數(shù)組類型進(jìn)行邏輯異非操作。其中數(shù)組中的布爾元素按數(shù)組中元素索引位進(jìn)行邏輯異非。
除了上述用法,該函數(shù)還可以對數(shù)值數(shù)組類型進(jìn)行邏輯非操作。其中數(shù)組中的數(shù)值元素按數(shù)組中元素索引進(jìn)行邏輯非操作。以下是數(shù)值數(shù)組類型的十進(jìn)制和二進(jìn)制表示法:
- TRUE在十進(jìn)制中表示為1,在二進(jìn)制中表示為0001
- FALSE在十進(jìn)制中表示為0,在二進(jìn)制中表示為0000
除了上述用法,該函數(shù)還可以對簇類型進(jìn)行邏輯非操作。
其他布爾函數(shù)支持的數(shù)據(jù)類型基本一致。