Académique Documents
Professionnel Documents
Culture Documents
Propriétés
+ conversion élémentaire et lecture directe
- place mémoire occupée élevée par rapport à CBN
- calculs arithmétiques plus complexes
Propriétés
+ conversion élémentaire et lecture directe
- place mémoire occupée encore plus grande
qu’en version compactée
- calculs arithmétiques plus complexes
A=
Formule de décomposition
(
A10< 2sm = (− 1) × a n − 2 × 2 n − 2 + + a 1 × 21 + a 0 × 20
S
)
n −2
= (− 1) × a i × 2i
S
i =0
Philippe Darche 12 IUT de Paris – Rives de Seine
Conversion du nombre A
A10 A2sm (au format n)
vérification de l'appartenance de A à l'étendue des valeurs
fonction du format n
codage du signe S (bit an-1)
si A ≤ 0 alors an-1 = 1
si A ≥ 0 alors an-1 = 0
codage de la valeur absolue (bits an-2 à a0)
conversion en binaire naturel
Conversion inverse
utilisation de la formule de décomposition pour le module
puis ajout du signe
Philippe Darche 13 IUT de Paris – Rives de Seine
Opérations en signe et module
Traiter les signes à part
Traiter les modules à part
calculs en binaire naturel
Objectif :
supprimer les points négatifs du signe et module
La réponse :
donner au signe un poids
Format n bits
A=
Avantages/inconvénient
+ une seule représentation du zéro
+ signe pondéré
pas de perte de codage
+ un seul opérateur pour l'addition et la soustraction
utilisation de l’opposé
(+x) + (-x) = 0
- valeurs négatives non compréhensibles directement
Formule décomposition
(
A10<c 2 n = an −1 × −2 n −1
) + (a × 2 + + a × 2
n−2
n−2
1
1
+ a0 × 2 0
)
n−2
= (a n −1
)+ a × 2 i
n −1 × −2 i
i =0
Philippe Darche 18 IUT de Paris – Rives de Seine
Relation fondamentale
Calcul de l’opposé
utile pour la conversion d’un nombre négatif
en complément à 2n
généralisation
>0
-4 -0 4 100 000 0 +0 0
<0
101 111
5 110 7
-1 -3
-3 6 -1
-2
-2
Philippe Darche 31 IUT de Paris – Rives de Seine
Conversions entre représentations
en machine d’entiers
etc.