Booléen (BOO)

Famille « Calcul et logique du programme » : ce que fait chaque outil, ses paramètres (D à O) et ses résultats (P à Y).

13 outils

Opérations bit à bit sur des entiers et conversions binaire / décimal / hexadécimal par chaînes globales. Opérations logiques : P = Q = résultat. Trois opérandes D, G, J ; pour n'en utiliser que deux, mettre J = −1 (avec J = 0, un ET vaut toujours 0). Conversions : D = n° de la chaîne source (ou la valeur décimale), G = n° de la chaîne qui reçoit le résultat ; dans une chaîne binaire, tout caractère autre que 0 compte comme un 1.

Paramètres et résultats communs à BOOET, BOOOU

Paramètres

D
Opérande 1
G
Opérande 2
J
Opérande 3
BOOET

ET

Q = D ET G ET J (bit à bit).

Paramètres et résultats communs à BOOXOR, BOOSHR

Paramètres

D
Opérande 1
E
Opérande 1 bis
F
Opérande 1 ter
G
Opérande 2
H
Opérande 2 bis
I
Opérande 2 ter
BOOSHR

Décalage à droite

Q = D décalé de G bits vers la droite.

BOONET

Non ET

Q = 1 si (D ET G ET J) = 0, sinon 0 (non-ET logique).

Paramètres

D
Opérande 1
G
Opérande 2
J
Opérande 3
BOONON

NON

Q = 1 si D ≤ 0, sinon 0 (NON logique).

Paramètres

D
Opérande 1
E
Opérande 1 bis
F
Opérande 1 ter
BOOSHL

Décalage à gauche

Q = D décalé de G bits vers la gauche.

Paramètres

D
Opérande 1
E
Opérande 1 bis
F
Opérande 1 ter
G
Opérande 2
H
Opérande 2 bis
I
Opérande 2 ter
Paramètres et résultats communs à BOOB2D, BOOD2H, BOOH2B, BOOD2B, BOOH2D, BOOB2H

Paramètres

D
Opérande 1
E
Opérande 1 bis
F
Opérande 1 ter
BOOB2D

Bin -> Dec

Binaire → décimal : chaîne globale D (texte en 0 / 1) ; P = Q = valeur décimale, T = le texte lu comme un entier.

BOOD2H

Dec -> Hexa

Décimal → hexadécimal : valeur D, texte $XXXX dans la chaîne globale G ; Q = D.

  • P = 1 seulement si la ligne a un commentaire, sinon 0.
BOOH2B

Hexa -> Bin

Hexadécimal → binaire : chaîne globale D ($.., 0X.. ou chiffres hexa), texte binaire dans la chaîne G ; Q = le binaire lu comme un entier, T = la valeur décimale.

BOOD2B

Dec -> Bin

Décimal → binaire : valeur D, texte binaire dans la chaîne G ; P = Q = le binaire lu comme un entier.

BOOH2D

Hexa -> Dec

Hexadécimal → décimal : chaîne globale D ; P = Q = valeur.

  • Écrire le nombre hexadécimal sans le préfixe « 0X ».
BOOB2H

Bin ->Hexa

Binaire → hexadécimal : chaîne globale D, texte $XXXX dans la chaîne G ; Q = décimal, T = binaire lu comme un entier.