Opérateurs de base

DéfinitionOpérateurs de base

  • +,-,*, / : opérateurs arithmétique de base

  • % : reste d'une division entière

  • == : test d'égalité

  • != : test de différence

  • <, >, <=, >= : test de comparaison

  • ! : négation

  • || : ou logique pour évaluer une expression

  • && : et logique pour évaluer une expression

RemarqueRaccourcis d'écriture

  • i=i+1; peut s'écrire i++;

  • i=i-1; peut s'écrire i--;

  • a=a+b; peut s'écrire a+=b;

  • a=a-b; peut s'écrire a-=b;

DéfinitionOpérateurs logiques

  • & : fonction et

  • | : fonction ou

  • ^ : fonction ou exclusif

  • ~ : fonction complément à 1

  • « : fonction décalage à gauche

  • » : fonction décalage à droite

ExempleOpérateur de décalage (à tester)

1
int n,p;
2
3
void setup() {
4
  Serial.begin(9600);//Initialise le port série (pour l'affichage dans la fenêtre Moniteur)
5
  n = 0x01;
6
}
7
8
// La fonction loop crée une boucle infinie
9
void loop() {
10
11
  Serial.print("n : ");
12
  Serial.println(n,BIN); //On peut choisir une représentation en base 2,8, 10 ou 16
13
  n = n<<1; //Décalage d'une position vers la gauche
14
  delay(1000);
15
  if(n == 0){
16
    n=1;
17
  }
18
}