Structure des zones de données
Valeur digit
Bit
Contenu
Binaire signé
Drapeau
de signe
Valeur digit
Bit
Contenu
Conversion de décimal
en binaire signé
28
qué. Les valeurs binaires non signées sont toujours positives et sont comprises
dans une gamme de 0 ($0000) à 65,535 ($FFFF). Les valeurs à 8 digits sont
comprises dans une gamme de 0 ($0000 0000) à 4294967295 ($FFFF FFFF).
3
16
15
14
13
12
11
0
0
0
0
0
Les données binaires signées peuvent avoir une valeur positive et négative. Le
signe est indiqué par l'état du bit 15. Lorsque celui–ci est sur OFF, le nombre est
positif, lorsqu'il est sur ON, le nombre est négatif. Les valeurs binaires positives
sont comprises dans une gamme de 0 ($0000) à 32767 ($7FFF) et les valeurs
binaires négatives sont comprises dans une gamme de –32768 ($8000) à –1
($FFFF).
3
16
15
14
13
12
11
0
0
0
0
0
Les valeurs positives à huit digits sont comprises dans une gamme de 0 ($0000
0000) à 2147483647 ($7FFF FFFF) et les valeurs négatives à huit digits dans
une gamme de –2147483648 ($8000 0000) à –1 ($FFFF FFFF).
Le tableau suivant indique l'équivalence entre les valeurs décimales, les valeurs
hexadécimales à 16 bits et à 32 bits.
Décimal
2147483647
2147483646
32768
32767
32766
–32767
–32768
–32769
–2147483647
–2147483648
Les données binaires positives sont identiques aux données binaires non si-
gnées (jusqu'à 32767) et peuvent se transformer en utilisant BIN (100). A l'aide
de la procédure qui suit on transforme les valeurs décimales négatives –32768 à
–1 en binaires signés. Dans cet exemple –12345 équivaut à CFC7.
2
16
16
10
09
08
07
06
0
0
0
0
0
2
16
16
10
09
08
07
06
0
0
0
0
0
Hex à 16 bit
Hex à 32 bits
–––
7FFFFFFF
–––
7FFFFFFE
.
.
.
.
.
.
–––
7FFF
00007FFF
7FFE
00007FFE
.
.
.
.
.
.
2
0002
1
0001
0
0000
–1
FFFF
FFFFFFFF
–2
FFFE
FFFFFFFE
.
.
.
.
.
.
8001
FFFF8001
8000
FFFF8000
FFFF7FFF
–––
.
.
.
.
.
.
–––
–––
Chapitre 3–2
1
0
16
05
04
03
02
01
0
0
0
0
0
1
0
16
05
04
03
02
01
0
0
0
0
0
.
.
.
00008000
.
.
.
00000002
00000001
00000000
.
.
.
.
.
.
80000001
80000000
00
0
00
0