Données Binaires Signées; Exemple : Pour Traiter -19 En Décimales Comme Valeur Binaire Signée, On - Omron SYSMAC CS Série Manuel De Programmation

Automates programmables
Table des Matières

Publicité

Concepts de base
Type de
données
Virgule
31 30 29
décimale
flottante à
simple
précision
Signe de
mantisse
Valeur = (-1)
Signe (bit 31)
Mantisse
Exposant
Remarque
Ce format, conforme aux normes IEEE754 concernant les données à virgule flottante
double précision, est utilisé uniquement avec les instructions qui convertissent ou
calculent des données à virgule flottante. Il peut être utilisé pour la configuration ou
le contrôle à partir de l'écran d'édition et de surveillance de la mémoire E/S sur
le CX-Programmer (non pris en charge par les consoles de programmation).
Les utilisateurs n'ont pas besoin de connaître ce format. Il leur suffit de savoir que
le formatage occupe quatre mots.
Virgule
63 62 61
décimale
flottante à
double
précision
Signe de la
mantisse
Valeur = (-1)
Signe (bit 63)
Mantisse
Exposant
Remarque
Ce format, conforme aux normes IEEE754 concernant les données à virgule flottante
double précision, sert uniquement avec les instructions qui convertissent ou calculent des
données à virgule flottante. Il peut être utilisé pour la configuration ou le contrôle à partir
de l'écran d'édition et de surveillance de la mémoire E/S sur le CX-Programmer (non pris
en charge par les consoles de programmation). Les utilisateurs n'ont pas besoin de
connaître ce format. Il leur suffit de savoir que le formatage occupe quatre mots.
Format de données
23
22
21
20 19 18 17
Exposant
Binaire
x 1.[Mantisse] x 2
Signe
1 : négatif ou 0 : positif
Les 23 bits entre le 00 et le bit 22 contiennent la
mantisse, c'est-à-dire la portion au-dessous du point
décimal dans 1.@@@....., en binaire.
Les 8 bits compris entre les bits 23 et 30 contiennent
l'exposant. L'exposant est exprimé en binaire sous la
forme 127 plus n dans 2
52
51 50 49 48 47 46
Exposant
Binaire
Signe
x 1.[Mantisse] x 2
1 : négatif ou 0 : positif
Les 52 bits entre le 00 et le bit 51 contiennent la
mantisse, c'est-à-dire la portion au-dessous du point
décimal dans 1.@@@....., en binaire.
Les 11 bits compris entre les bits 52 et 62
contiennent l'exposant. L'exposant est exprimé en
binaire sous la forme 1023 plus n dans 2
Données binaires signées
Dans le cas des données binaires signées, le bit le plus à gauche indique le
signe des données binaires 16 bits. La valeur est exprimée par 4 chiffres
hexadécimaux.
Nombres positifs : Une valeur est positive ou nulle si le bit le plus à gauche
est 0 (OFF). En 4 chiffres hexadécimaux, cela correspond à 0000 à
7FFF hex..
Nombres négatifs : Une valeur est négative si le bit le plus à gauche est 1
(ON). En 4 chiffres hexadécimaux, cela correspond à 8000 à FFFF hex.
L'absolu de la valeur négative (décimale) est exprimé sous la forme d'un
complément 2.
Exemple : Pour traiter –19 en décimales comme valeur binaire signée, on
soustrait 0013 hex. (la valeur absolue de 19) de FFFF hex., puis on ajoute
0001 hex. pour atteindre FFED hex.
3
2
1
Mantisse
Exposant
n
.
3
2
1
Mantisse
Exposant
n
.
Chapitre 2-1
Décimal
4 chiffres
hexadéci-
maux
---
---
0
---
---
0
33

Publicité

Table des Matières
loading

Table des Matières