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

  • Ampisound

    Ampisound

    12 Kasım 2006
  • DanceOn

    DanceOn

    6 Mayıs 2006
  • martin shervington

    martin sherv

    7 EKİM 2011