Nombre binaire
Ferméjee pee Messages postés 40482 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 27 novembre 2024 - 2 nov. 2022 à 01:39
- Nombre binaire
- Codage binaire - Guide
- Nombre facile - Télécharger - Outils professionnels
- Kahoot gratuit nombre de participants - Forum Réseaux sociaux
- Alphabet binaire ✓ - Forum Programmation
- En raison d'un nombre important d'échec de connexion snapchat ✓ - Forum Snapchat
5 réponses
1 nov. 2022 à 20:28
Bonjour
As tu essayé de convertir 121, puis de le soustraire à 0?
1 nov. 2022 à 23:18
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.
2 nov. 2022 à 00:35
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?
Modifié le 2 nov. 2022 à 01:28
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
2 nov. 2022 à 01:29
Oui merci beaucoup à tous pour vos réponses, j'ai bien comprid tout ça, mais débile que je suis j'ai oublié de préciser que c'est un nombre binaire SIGNÉ , il y a donc une méthode spéciale .
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 questionOui merci beaucoup à tous pour vos réponses, j'ai bien comprid tout ça, mais débile que je suis j'ai oublié de préciser que c'est un nombre binaire SIGNÉ , il y a donc une méthode spéciale que je n'ai pas .
2 nov. 2022 à 01:39
Si tu relis en détail tu verras que tous ceux qui t'on répondu avaient bien vu que l'on était sur un binaire négatif
1 nov. 2022 à 20:45
Bonjour,
Cen'est pas la méthode que l'on a vu en cours .