Entier relatif binaire représenté en CV
renovatio34
Messages postés
23
Statut
Membre
-
Patrice33740 Messages postés 8931 Date d'inscription Statut Membre Dernière intervention -
Patrice33740 Messages postés 8931 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je cherche à écrire en décimal un entier binaire relatif en complément vrai
pouvez vous me dire si ma méthode est exacte:
soit A= 11000001
le premier 1 représente un -
il me reste 1000001 => 0111111 (j'inverse les 0 et les 1 à partie du premier 1)
donc logiquement je trouve -62 en décimal mais apparemment c'est faux
je cherche à écrire en décimal un entier binaire relatif en complément vrai
pouvez vous me dire si ma méthode est exacte:
soit A= 11000001
le premier 1 représente un -
il me reste 1000001 => 0111111 (j'inverse les 0 et les 1 à partie du premier 1)
donc logiquement je trouve -62 en décimal mais apparemment c'est faux
A voir également:
- Entier relatif binaire représenté en CV
- Binaire - Guide
- Télécharger intelligent cv pour pc - Télécharger - Emploi & CV
- Open cv - Télécharger - Emploi & CV
- Comment faire 2 colonnes sur word pour cv - Guide
- Cv en html - Forum HTML
1 réponse
Bonjour,
La notation binaire en complément à 1 n'est pratiquement jamais utilisée pour représenter les entiers relatifs car elle présente le défaut majeur d'autoriser deux représentations pour 0 :
En principe, en binaire, on représente donc les entiers relatifs selon la notation en complément à 2.
Pour écrire un nombre négatif :
- écrire le nombre positif
- inverser tous les bits
- ajouter 1
Le bit de poids fort représente le signe :
- 1 pour -
- 0 pour +
Sur 8 bits, On compte alors de :
10 000 000 à 00 000 000 à 01 111 111
soit en décimal
-128 à 0 à 127
Exemple avec - 7 :
Dans ton cas il faut faire la démarche inverse :
La notation binaire en complément à 1 n'est pratiquement jamais utilisée pour représenter les entiers relatifs car elle présente le défaut majeur d'autoriser deux représentations pour 0 :
- 00000000 pour + 0 - 11111111 pour - 0
En principe, en binaire, on représente donc les entiers relatifs selon la notation en complément à 2.
Pour écrire un nombre négatif :
- écrire le nombre positif
- inverser tous les bits
- ajouter 1
Le bit de poids fort représente le signe :
- 1 pour -
- 0 pour +
Sur 8 bits, On compte alors de :
10 000 000 à 00 000 000 à 01 111 111
soit en décimal
-128 à 0 à 127
Exemple avec - 7 :
- 00000111 soit + 7 - 11111000 après inversion - 11111001 et finalement après avoir ajouté 1
Dans ton cas il faut faire la démarche inverse :
11000001 - 1 = 11000000 soit après inversion -00111111 en décimal : -(32+16+8+4+2+1) = -63