• [^] # Re: le bit de poids faible

    Posté par . En réponse au lien la manière la plus efficace de déterminer si un nombre est pair. Évalué à 6.

    Sans vouloir être pédant, en base 3, les chiffres ne sont plus équivalents à des bits (contraction de Binary Digit), et les chiffres existants pour écrire les nombres sont 0, 1 et 2.

    En base 3, le nombre 4 s'écrit 11 mais vaut toujours 4, qui est encore pair. Démonstration avec bc :

    ~ $ bc
    > ibase=3
    > 11%2
    0
    

    En base 1, ça pourrait donner ···· ou xxxx. Mais la calculette a bc les bras :

    ~ $ bc
    > ibase=1
    Runtime warning (func=(main), adr=3): ibase too small, set to 2