[英]C: XNOR / Exclusive-Nor gate?
我試圖找到在C中寫一個XNOR門的最有效方法。
if(VAL1 XNOR VAL2)
{
BLOCK;
}
有什么建議?
謝謝。
有兩個操作數,這很簡單:
if (val1 == val2)
{
block;
}
if(!(val1^val2))
{
block;
}
編輯:在邏輯運算之外,你可能想要~(val1^val2)
是准確的,但我找到了! 清晰。
假設val1
和val2
將以正常的C邏輯布爾方式處理(非零為真),則:
if (!val1 ^ !!val2)
{
}
會做的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.