Page 1 sur 1

[R] Les opérateur AutoIt

Posté : sam. 30 juil. 2011 15:42
par servabat
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

Re: [..] Les opérateur AutoIt

Posté : sam. 30 juil. 2011 15:54
par PandiPanda
Me semble que ce que vous demandé se trouve ci dessous; [dans la doc]

BitAND()
BitOr()
BitNOT()
BitShift()
BitXOR()
BitRotate()

Language Reference - Operators

Re: [..] Les opérateur AutoIt

Posté : sam. 30 juil. 2011 16:05
par servabat
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 :D

Encore milles merci.

Re: [R] Les opérateur AutoIt

Posté : sam. 30 juil. 2011 16:32
par servabat
Hum, j'aurais quand même une autre question, à quoi correspond en AutoIt l'opérateur ~Var (tiré du Javascript) ??
Merci d'avance encore :)

Re: [..] Les opérateur AutoIt

Posté : sam. 30 juil. 2011 16:36
par PandiPanda
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 ?

Re: [..] Les opérateur AutoIt

Posté : sam. 30 juil. 2011 16:42
par servabat
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.

Re: [..] Les opérateur AutoIt

Posté : sam. 30 juil. 2011 16:45
par Iste
~ en JS c'est un NOT, vous le trouverez avec les autres dans autoit.

Re: [..] Les opérateur AutoIt

Posté : sam. 30 juil. 2011 16:46
par PandiPanda
j'ai editer mon post plus haut et ce que vous demander correspond au BitNOT()

test => BitNOT(100) => -101 ; BitNOT(2) => -3; etc ...

Re: [..] Les opérateur AutoIt

Posté : sam. 30 juil. 2011 16:48
par servabat
En effet, BitNOT() fait bien ça :)

Merci beaucoup, Iste et PandiPanda.