[R] Les opérateur AutoIt

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
servabat
Niveau 4
Niveau 4
Messages : 69
Enregistré le : sam. 02 avr. 2011 16:26
Status : Hors ligne

[R] Les opérateur AutoIt

#1

Message 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
Modifié en dernier par servabat le sam. 30 juil. 2011 16:49, modifié 3 fois.
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Les opérateur AutoIt

#2

Message 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
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
servabat
Niveau 4
Niveau 4
Messages : 69
Enregistré le : sam. 02 avr. 2011 16:26
Status : Hors ligne

Re: [..] Les opérateur AutoIt

#3

Message 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.
servabat
Niveau 4
Niveau 4
Messages : 69
Enregistré le : sam. 02 avr. 2011 16:26
Status : Hors ligne

Re: [R] Les opérateur AutoIt

#4

Message 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 :)
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Les opérateur AutoIt

#5

Message 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 ?
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
Niveau 4
Messages : 69
Enregistré le : sam. 02 avr. 2011 16:26
Status : Hors ligne

Re: [..] Les opérateur AutoIt

#6

Message 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.
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Les opérateur AutoIt

#7

Message par Iste »

~ en JS c'est un NOT, vous le trouverez avec les autres dans autoit.
Signez ici
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Les opérateur AutoIt

#8

Message 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 ...
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
servabat
Niveau 4
Niveau 4
Messages : 69
Enregistré le : sam. 02 avr. 2011 16:26
Status : Hors ligne

Re: [..] Les opérateur AutoIt

#9

Message par servabat »

En effet, BitNOT() fait bien ça :)

Merci beaucoup, Iste et PandiPanda.
Répondre