Littéraux

Un littéral est une représentation textuelle d'une constante dans une formule. Les types suivants de littéraux peuvent être utilisés :

Type

Exemple

Nombre décimal entier

123

Nombre décimal en virgule flottante

1.23

Nombre hexadécimal

0x1FA, 0x1fa

Nombre binaire (p. ex. masque binaire)

0b1001010

Nombres entiers

Les nombres entiers sont généralement spécifiés sous forme de nombres décimaux (base 10) en utilisant les chiffres de '0' à '9'. Des systèmes de numération alternatifs (bases / racines) peuvent être utilisés en utilisant l'un des préfixes suivants :

Préfixe

Base

Nom

0b

2

Binaire

0x

16

Hexadécimal

Le binaire n'utilise que les chiffres '0' et '1'. L'hexadécimal utilise les chiffres et les lettres de 'A' à 'F'. Les lettres figurant dans les nombres ne sont pas sensibles à la casse.

Exemples :

17 = 0x11 = 0b10001

12 = 0xC = 0xc = 0b1100

Remarque : Les littéraux entiers sont généralement traités implicitement comme des nombres à virgule flottante.

Nombres en virgule flottante

Les nombres en virgule flottante utilisent une ',' comme séparateur décimal et permettent facultativement la notation scientifique. Le format général est :

+/- entier ',' fraction 'e' +/- exposant

Remarques :

  • +/- est le caractère '-' ou '+' indiquant le signe ; il est optionnel.
  • Le nombre entier, la fraction et l'exposant sont des entiers positifs.
  • L'entier ou la fraction peut être omis.
  • L'exposant commençant par le 'e' est facultatif.
  • Les espaces dans le nombre ne sont pas autorisés.

Exemples :

  • 2
  • -1.5
  • 1e3 = 1000
  • 3.7e-1 = 0.37

Booléen

Les littéraux vrais et faux ne sont généralement pas pris en charge. Comme solution de contournement, l'opération NON peut être utilisée pour créer des booléens :

Booléen

Solution de contournement

Faux

!1

Vrai

!0

Exemple :

Lorsqu'un signal booléen est retardé d'un échantillon, il est nécessaire de spécifier la valeur initiale comme booléenne :

State_Register(tension > 0, !1)