Omron SYSMAC CS Série Manuel De Programmation page 61

Automates programmables
Table des Matières

Publicité

Concepts de base
34
Vrai nombre
–)
+)
Complément deux
Compléments
Généralement, le complément de base x fait référence à un nombre obtenus
lorsque tous les chiffres d'un nombre donné sont soustraits de x – 1, puis que
l'on ajoute 1 au chiffre le plus à droite. (Exemple : le complément dix de 7556
est 9999 – 7556 + 1 = 2444.) Un complément permet d'exprimer une
soustraction et d'autres fonctions telles que l'addition.
Exemple : 8954 – 7556 = 1398, 8954 + (le complément dix de 7556) = 8954
+ 2444 = 11 398. Si vous ne connaissez pas le bit le plus à gauche, le résultat
de la soustraction est 1398.
Compléments deux
Un complément deux est un complément de base deux. Dans ce cas-ci, nous
soustrayons tous les chiffres de 1 (2 – 1 = 1) et ajoutons un.
Exemple : le complément deux du nombre binaire 1101 est 1111 (F hex.) –
1101 (D hex.) + 1 (1 hex.) = 0011 (3 hex.). La ligne suivante présente cette
valeur exprimée par 4 chiffres hexadécimaux.
Le complément deux b hex. de a hex. est FFFF hex. – a hex. + 0001 hex. =
b hex.. Pour déterminer le complément deux b hex. de « a hex. », utilisez
b hex. = 10 000 hex. – a hex..
Exemple : pour déterminer le complément deux de 3039 hex., utilisez 10
000 hex. – 3030 hex. = CFC7 hex..
De même, utilisez a hex. = 10000 hex. – b hex. pour déterminer la valeur
a hex. à partir du complément deux b hex..
Exemple : pour déterminer le complément deux de 3039 hex., utilisez 10
000 hex. – 3030 hex. = CFC7 hex..
La série CS/CJ possède deux instructions : NEG(160)(2'S COMPLEMENT)
et NEGL(161) (DOUBLE 2'S COMPLEMENT). Elles peuvent servir à
déterminer le complément deux à partir du vrai nombre ou à déterminer le
vrai nombre à partir du complément deux.
Données BCD signées
Les données BCD signées sont un format de données spécial permettant
d'exprimer des nombres négatifs en BCD. Même si ce format se trouve dans
certaines applications, il n'est pas rigoureusement défini et dépend de
l'application spécifique. La série CS/CJ prend en charge les instructions
suivantes pour convertir les formats de données : SIGNED BCD-TO-
BINARY : BINS(470), DOUBLE SIGNED BCD-TO-BINARY : BISL(472),
SIGNED BINARY-TO-BCD : BCDS(471) et DOUBLE SIGNED BINARY-TO-
F
F
F
1111
1111
1111
0
0
1
0000
0000
0001
F
F
E
1111
1111
1110
0
0
0
0000
0000
0000
F
F
E
1111
1111
1110
Chapitre 2-1
F
1111
3
0011
C
1100
1
0001
D
1101

Publicité

Table des Matières
loading

Table des Matières