• [^] # Re: Comme en C

    Posté par . En réponse au message opérations sur les bits << et >>. Évalué à 2.

    la syntaxe est similaire, mais pas toujours l'effet :
    en C sur archi 32 bits 1<<31 vaut -2147483648
    en python : 1<<31 = 2147483648L
    et aussi 1<<128 = 340282366920938463463374607431768211456L en python, ce qui est tout de même beaucoup plus sympathique qu'en C : 1<<128=0 :)
    Je crois que depuis un moment en python, les entiers ne peuvent pas déborder : ils sont étendus au besoin. C'est pratique, mais tout dépend de ce qu'on veut faire : des maths ou de l'informatique...