SORU
14 AĞUSTOS 2011, Pazar


C (Mantıksal biconditional) XNOR operatörü var#mı?

C yeniyim# ve XNOR Bu doğruluk tablosu sağlamak için operatör bulunamadı:

a  b    a XNOR b
----------------
T  T       T
T  F       F
F  T       F
F  F       T

Bunun için özel bir operatör var mı? Ya da kullanmam lazım.(^)?

CEVAP
14 AĞUSTOS 2011, Pazar


XNOR sadece mantıksal eşitlik; A == B.

Bu eşitlik genellikle Boolean değerleri için uygulanan değil bu yana Bayan, kolay bir şey değildir. Ve mutlaka işe yaramayacak yerde dil vardır. Örneğin, C, sıfır olmayan herhangi bir skaler değeri true olarak değerlendirilir, iki "gerçek" değerleri eşit olabilir. Ama soru şu, nasıl diyelim, iyi yetişmiş Boolean değerleri olan , etiketli.

Bu 0x1234 XNOR 0x5678 == 0xFFFFBBB3 (32 bit varsayarak) istediğiniz bit işlemleri için genelleme yapmaz unutmayın. Bunun için, diğer işlemler, ~(A^B) gibi inşa etmek gerekir. (Not: ~, !.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • backyardjay

    backyardjay

    8 ŞUBAT 2009
  • LiteralMSPaint

    LiteralMSPai

    27 EKİM 2010
  • RinconDynamic

    RinconDynami

    1 EKİM 2011