Entier relatif binaire représenté en CV
Fermé
renovatio34
Messages postés
18
Date d'inscription
jeudi 29 novembre 2007
Statut
Membre
Dernière intervention
25 mars 2015
-
27 déc. 2010 à 14:14
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 27 déc. 2010 à 21:49
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 27 déc. 2010 à 21:49
A voir également:
- Entier relatif binaire représenté en CV
- Codage binaire - Guide
- Open cv - Télécharger - Emploi & CV
- Alphabet binaire ✓ - Forum Programmation
- Modifier un cv en pdf ✓ - Forum PDF
- Convertir cv français en anglais gratuit - Forum Internet / Réseaux sociaux
1 réponse
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 762
27 déc. 2010 à 21:49
27 déc. 2010 à 21:49
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