簡體   English   中英

C:XNOR / Exclusive-Nor門?

[英]C: XNOR / Exclusive-Nor gate?

我試圖找到在C中寫一個XNOR門的最有效方法。

if(VAL1 XNOR VAL2)
{
    BLOCK;
}

有什么建議?

謝謝。

有兩個操作數,這很簡單:

if (val1 == val2)
{
    block;
}
if(!(val1^val2))
{
    block;
}

編輯:在邏輯運算之外,你可能想要~(val1^val2)是准確的,但我找到了! 清晰。

假設val1val2將以正常的C邏輯布爾方式處理(非零為真),則:

if (!val1 ^ !!val2)
{

}

會做的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM