Aide et conseils concernant AutoIt et ses outils.
servabat
Niveau 4
Messages : 69 Enregistré le : sam. 02 avr. 2011 16:26
Status :
Hors ligne
#1
Message
par servabat » sam. 30 juil. 2011 15:42
Bonjour,
je souhaiterais savoir a quoi correspondent en AutoIt certains opérateurs de C/C++ car j'en ai besoin pour ma fonction:
La Rotation vers la droite avec remplissage de zéros (>>>)
La Rotation vers la droit avec conservation du signe (>>)
La Rotation vers la gauche (<<)
Le OU bit à bit (| , ne correspond pas au OU logique) aussi appellé pipe
Le OU bit à bit exclusif (^)
Le ET bit à bit (&)
Merci d'avance
Modifié en dernier par
servabat le sam. 30 juil. 2011 16:49, modifié 3 fois.
PandiPanda
Membre émérite
Messages : 656 Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status :
Hors ligne
#2
Message
par PandiPanda » sam. 30 juil. 2011 15:54
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
servabat
Niveau 4
Messages : 69 Enregistré le : sam. 02 avr. 2011 16:26
Status :
Hors ligne
#3
Message
par servabat » sam. 30 juil. 2011 16:05
Merci beaucoup, c'était bien les BitXXXX().
J'avais cherché "Shift AutoIt", "Rotate AutoIt", mais je tombait sur des résultat qui n'avaient rien avoir, comme par exemple comment simuler que la touche shift est préssée
Encore milles merci.
servabat
Niveau 4
Messages : 69 Enregistré le : sam. 02 avr. 2011 16:26
Status :
Hors ligne
#4
Message
par servabat » sam. 30 juil. 2011 16:32
Hum, j'aurais quand même une autre question, à quoi correspond en AutoIt l'opérateur
~ Var (tiré du Javascript) ??
Merci d'avance encore
PandiPanda
Membre émérite
Messages : 656 Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status :
Hors ligne
#5
Message
par PandiPanda » sam. 30 juil. 2011 16:36
Désoler, apres relecture de votre post, j'ai compris ce que vous demandé xD
~ en javascript correspond au not [inverser tout les bits]
le BitNot() convient pas ?
Modifié en dernier par
PandiPanda le sam. 30 juil. 2011 16:47, modifié 2 fois.
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
servabat
Niveau 4
Messages : 69 Enregistré le : sam. 02 avr. 2011 16:26
Status :
Hors ligne
#6
Message
par servabat » sam. 30 juil. 2011 16:42
En fait, cette opération consiste simple à donner opposé et à soustraire 1.
Par exemple : X = 2, ~X = -3 ; X = 100, ~X = -101; X = -100, ~X = 99 ; etc.
Alors je me suis dit qu'il suffisait de faire $X = -$X-1
Mais je voulais savoir si il n'y avait pas déja une fonction prédéfinie.
Iste
Niveau 11
Messages : 1870 Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status :
Hors ligne
#7
Message
par Iste » sam. 30 juil. 2011 16:45
~ en JS c'est un NOT, vous le trouverez avec les autres dans autoit.
Signez ici
PandiPanda
Membre émérite
Messages : 656 Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status :
Hors ligne
#8
Message
par PandiPanda » sam. 30 juil. 2011 16:46
j'ai editer mon post plus haut et ce que vous demander correspond au BitNOT()
test => BitNOT(100) => -101 ; BitNOT(2) => -3; etc ...
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
servabat
Niveau 4
Messages : 69 Enregistré le : sam. 02 avr. 2011 16:26
Status :
Hors ligne
#9
Message
par servabat » sam. 30 juil. 2011 16:48
En effet, BitNOT() fait bien ça
Merci beaucoup, Iste et PandiPanda.