Conversion de données
Drapeaux
5-18-3 BINARY-TO-BCD – BCD(24)
Description
Données binaires signées
210
S+1 à 8 digits en données binaires à 32 bits, puis sort les données converties sur
R et R+1.
ER:
Le contenu des mots S et/ou S+1 n'est pas BCD.
Le mot d'adressage indirect DM n'existe pas. (Le contenu du mot DM
n'est pas BCD ou la zone DM a été dépassée.)
EQ:
Sur ON lorsque le résultat est égal à zéro.
N:
25402 est toujours sur OFF.
Schémas à contacts
BCD(24)
S
R
BCD(24) convertit le contenu binaire S (hexadécimal) en bits BCD numériques
correspondants, puis sort les bits BCD sur R. Seul le contenu R est modifié; le
contenu S ne change pas.
BCD(24) convertit un binaire en BCD, ainsi les valeurs de la console ou d'un au-
tre appareil de programmation sont affichées en décimal plutôt qu'en hexadéci-
mal. On l'utilise aussi pour convertir le BCD et effectuer des opérations arithmé-
tiques BCD au lieu des opérations arithmétiques binaires, c'est-à-dire lorsqu'on
additionne BCD et valeurs binaires.
Rem.: Si le contenu S dépasse 270F, le résultat converti dépasse 9999 et BCD(24)
n'est pas exécutée. Lorsque l'instruction n'est pas exécutée, le contenu R ne
change pas.
BCD(24) ne peut pas convertir une donnée binaire signée directement en BCD.
Pour convertir cette donnée, indiquer d'abord si elle est positive ou négative. Si
elle est positive, BCD(24) peut convertir la donnée en BCD. Si elle est négative,
utiliser l'instruction 2'S COMPLEMENT – NEG(––) afin de convertir la donnée
en binaire non signé avant l'exécution BCD(24). Pour plus d'informations sur les
données binaires signées, voir la page 27.
S + 1
BCD
R + 1
Binaire
Zones de données d'opérande
@BCD(24)
S
R
Binaire
S
R
BCD
Chapitre 5-18
S
R
S: mot source (binaire)
IR, SR, AR, DM, HR, LR
R: mot de résultat
IR, SR, AR, DM, HR, LR