Nombre binaire
jee pee Messages postés 41520 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, j'ai un dm à rendre pour ma rentrée sur les changements de base .
Convertir le nombre −121¹⁰ en binaire.
Pour faire ce calcul j'ai fait ma division euclidienne, et en partant de la fin j'ai trouvé 0011101 . Il me manque un chiffre . Mais apparemment ce n'est pas la bonne méthode pour un nombre décimal négatif.
Qui pourrait m'aider ce serait avec grand plaisir merci.
- Nombre binaire
- Binaire - Guide
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Ascii nombre de caractères - Guide
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
5 réponses
C'est vrai, y'a bien longtemps que je n'ai pas fait ça.
C'est un complément à 2 de la valeur absolue qu'il faut faire.
Voilà la solution que donne la calculatrice Windows:
La solution peut aussi dépendre du langage. Dans certains, il n'y a rien de spécial à faire, les nombres entiers étant souvent stockés en complément à deux.
Tu extrais donc les bits de -121, un à un et tu devrais obtenir:
1111111111111111111111111111111111111111111111111111111110000111
Désolé, je n'ai pas assister au cours. Je ne connais donc pas la méthode du cours. Le nombre de 1 au début est en réalité infini, on peut s'arrêter à un nombre donné de digits (8,16,32, 64 comme dans l'exemple, 128, 256, ...), c'est peut-être dans le cours?
Salut, là tu es sur un quadruple mot, il faudrait déjà cliquer sur QWORD, DWORD, WORD pour arriver sur l'octet (BYTE), cela simplifie la vision. 1000 0111 Pour l'utilisation d'un binaire négatif il faut utiliser un nombre binaire de longueur fixe, ici l'octet
Pour trouver un binaire négatif, on calcule le positif, on inverse tous les bits, on ajoute 1
0111 1001 +121
1000 0110 on inverse les bits
+ 0000 0001 on ajoute 1
= 1000 0111
Il est important de savoir si on est sur un entier naturel ou sur un entier relatif, dans le premier cas sur un octet on a les valeurs 0 à 255, dans le second de -128 à +127
La conversion de +121 en binaire:
121 = 1111001
64+32+16+8+1
On a combien de chiffres? 7 chiffres.
Saurais-tu écrire 2^7 en binaire? 10000000
Fais la soustraction "binaire"
Comment on fait pour obtenir le binaire d'un nombre?
On prend le nombre modulo 2 (le reste de la division). C'est le chiffre le moins significatif.
On divise par 2.
On recommence tant que le nombre n'est pas 0.
Les nouveaux digits sont placés à la "gauche" du précédent.
Autre façon de trouver le complément:
On part de la droite et on cherche le premier digit 1.
On passe au suivant à sa gauche et on inverse tous les digits:
01111001 (un nombre positif commence par 0)
10000111
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Cen'est pas la méthode que l'on a vu en cours .