<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="guide" id="boolean" xml:lang="fr">

    <info>
        <link type="guide" xref="index#equation"/>
    
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Jonathan Ernst</mal:name>
      <mal:email>jonathan@ernstfamily.ch</mal:email>
      <mal:years>2006</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Claude Paroz</mal:name>
      <mal:email>claude@2xlibre.net</mal:email>
      <mal:years>2006-2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Laurent Coudeur</mal:name>
      <mal:email>laurentc@iol.ie</mal:email>
      <mal:years>2009-2010</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Bruno Brouard</mal:name>
      <mal:email>annoa.b@gmail.com</mal:email>
      <mal:years>2012</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Alain Lojewski</mal:name>
      <mal:email>allomervan@gmail.com</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Guillaume Bernard</mal:name>
      <mal:email>associations@guillaume-bernard.fr</mal:email>
      <mal:years>2015-2021</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Sylvestris</mal:name>
      <mal:email>sylvestris@tutanota.com</mal:email>
      <mal:years>2020</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Charles Monzat</mal:name>
      <mal:email>charles.monzat@free.fr</mal:email>
      <mal:years>2022</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Irénée Thirion</mal:name>
      <mal:email>irenee.thirion@e.email</mal:email>
      <mal:years>2023</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Kevin / Archer_M-I-A</mal:name>
      <mal:email>archer_m-i-a_foss.emote647@passfwd.com</mal:email>
      <mal:years>2026</mal:years>
    </mal:credit>
  </info>

    <title>Opérations bit à bit</title>

    <p>Les opérations bit à bit peuvent être calculées en utilisant les opérateurs suivants.</p>
    <p>Le résultat de certaines opérations dépend de la taille du mot. Pour définir la taille du mot, cliquez sur le bouton de menu situé dans le coin supérieur droit de la fenêtre et sélectionnez <gui style="menuitem">Préférences</gui>.</p>
    <p>Les boutons pour les symboles suivants et pour définir la taille du mot sont disponibles en <link xref="mode-programming">mode programmation</link>.</p>

    <p>La conjonction bit à bit (« et logique ») peut être calculée à l’aide des opérateurs ∧ ou AND.</p>
    <example>
    <p>010011₂ ∧ 110101₂</p>
    <p>010011₂ AND 110101₂</p>
    </example>

    <p>La disjonction bit à bit (« ou logique ») peut être calculée à l'aide des opérateurs ∨ ou OR.</p>
    <example>
    <p>010011₂ ∨ 110101₂</p>
    <p>010011₂ OR 110101₂</p>
    </example>

    <p>La disjonction exclusive bit à bit (« out exclusif ») peut être calculée avec les opérateurs ⊻, ⊕  et XOR.</p>
    <example>
    <p>010011₂ ⊻ 110101₂</p>
    <p>010011₂ XOR 110101₂</p>
    </example>

    <p>La négation bit à bit (négation logique) pour la taille de mot définie peut être calculée à l’aide des opérateurs ¬, ~ ou NOT.</p>
    <example>
    <p>¬ 010011₂</p>
    <p>NOT 010011₂</p>
    </example>

    <p>La négation alternative bit à bit pour la taille de mot définie peut être calculée à l’aide des opérateurs ⊼ ou NAND.</p>
    <example>
    <p>010011₂  ⊼  110101₂</p>
    <p>010011₂ NAND 110101₂</p>
    </example>

    <p>La négation conjointe bit à bit pour la taille de mot définie peut être calculée à l'aide des opérateurs ⊽ ou NOR.</p>
    <example>
    <p>010011₂ ⊽ 110101₂</p>
    <p>010011₂ NOR 110101₂</p>
    </example>

    <p>L’équivalence bit à bit pour la taille de mot définie peut être calculée à l'aide des opérateurs ⊙, XNOR ou NXOR.</p>
    <example>
    <p>010011₂ ⊙ 110101₂</p>
    <p>010011₂ XNOR 110101₂</p>
    </example>
</page>
