Télécharger Imprimer la page

JM Concept TELIS 9000 Mode D'emploi page 38

Masquer les pouces Voir aussi pour TELIS 9000:

Publicité

float
Les variables type
er
1
octet
s E e e e e e e e m m m m m m m m m m m m m m m m m m m m m m m
S
E = exposant [ 8 bits ]
représente le bit de signe
S
représente l'exposant
E
représente la mantisse
M
exception
s e e e e e e e e m m m m m m m m m m m m m m m m m m m m m m m
1 1
0 0 0 0 0 1
1
S
-1
[ 1 x 2
M
2
1
s
e e e e e e e e m m m m m m m m m m m m m m m m m m m m m m m
0 1
0 0 0 0 0 0 0 1
S
0
-1
M
[ 1 x 2
2
1
A
n
n
e
x
e
1
:
n
o
A
n
n
e
x
e
1
:
n
o
sont stockées sur 4 octets [ 32 bits ] . Le format utilisé correspond au standard
ème
2
octet
nombre
10
0
= 00000000000000000000000000000000
10
0 1
0 0 1
10000010 = 130
E
-2
] + [ 0 x 2
] + [ 0 x 2
-1
-2
-3
-4
-5
2
2
2
2
0
0
1
0
1
nombre
= [ -1 ]
x [ 1 + 0.5625 ] x 2
10
1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
10000000 = 128
E
-2
] + [ 1 x 2
] + [ 0 x 2
-1
-2
-3
-4
-5
2
2
2
2
1
0
0
0
0
nombre
= [ -1 ]
x [ 1 + 0.75 ] x 2
10
m
b
r
e
s
e
n
v
i
r
g
u
m
b
r
e
s
e
n
v
i
r
g
u
Définition
ème
3
M = mantisse [ 23 bits ]
S
= [ -1 ]
x [ 1 + M ] x 2
:
nombre positif
0 =
:
valeur codée sur 8 bits et variant de 0 à 255
:
valeur codée sur 23 bits suivant la forme
2
-1
2
-2
2
m
m
m
Exemples
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-3
-4
] + [ 1 x 2
] + [ 0 x 2
--
--
--
--
--
--
--
--
130 - 127
-3
-4
] + [ 0 x 2
] + [ 0 x 2
--
--
--
--
--
--
--
--
128 - 127
= 1x 1.75 x 2 = 3.5
Page 38
l
e
f
l
o
t
t
a
n
t
e
l
e
f
l
o
t
t
a
n
t
e
octet
E - 127
= nombre négatif
1
-3
2
-4
--
--
--
m
--
--
--
-5
] + ........ = 0.5625
-23
2
0
= -1x 1.5625 x 8 = -12.5
-5
] + ........ = 0.75
-23
2
0
IEEE - 754
.
ème
4
octet
--
--
2
-23
--
--
m

Publicité

loading