91 votes

Pouvez-vous utiliser des opérateurs arithmétiques pour basculer entre 0 et 1

Existe-t-il un moyen sans utiliser de logique et d’opérateurs au niveau du bit, juste des opérateurs arithmétiques, pour basculer entre des entiers avec la valeur 0 et 1?

Ie. « variable ?= variable » fera de la variable un 1 si elle est 0 ou 0 si elle est une

268voto

Reverend Gonzo Points 15504
<pre><code></code><p></pre>

31voto

st0le Points 15318

Modifier : J’ai mal lu la question, je pensais que l’OP pourrait utiliser `` l’opérateur

Un peu plus... (ignorez-les)

Sans utiliser d’opérateur ?

21voto

MAK Points 12571

Encore une autre façon:

20voto

Hamish Points 11431

En supposant qu’il est initialisé en tant que 0 ou 1 :

6voto

Blastfurnace Points 8160

Variation comique sur la deuxième méthode de st0le

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X