Comment soustraire des nombres binaires?

Pour soustraire des nombres binaires, alignez simplement les 2 nombres et soustrayez comme vous le feriez pour un problème régulier. Pour soustraire avec la méthode du complément, alignez les nombres et, si nécessaire, ajoutez des zéros devant le deuxième nombre pour lui donner un nombre égal de chiffres. Remplacez tous les chiffres du deuxième terme par leurs opposés, en transformant les 0 en 1 et les 1 en 0. Ajoutez 1 au deuxième terme et ajoutez les 2 nombres en tant que problème d'addition binaire. Ensuite, supprimez le premier chiffre pour obtenir la réponse à votre problème de soustraction. Pour plus d'aide et d'exemples, lisez la suite!

Pour soustraire des nombres binaires
Pour soustraire des nombres binaires, alignez simplement les 2 nombres et soustrayez comme vous le feriez pour un problème régulier.

La soustraction de nombres binaires est un peu différente de la soustraction de nombres décimaux, mais en suivant les étapes ci-dessous, cela peut être tout aussi simple, voire plus facile.

Méthode 1 sur 2: en utilisant la méthode d'emprunt

  1. 1
    Alignez les nombres comme un problème de soustraction ordinaire. Écrivez le plus grand nombre au-dessus du plus petit nombre. Si le plus petit nombre a moins de chiffres, alignez-les sur la droite, comme vous le feriez dans un problème de soustraction décimale (base dix).
  2. 2
    Essayez quelques problèmes de base. Certains problèmes de soustraction binaire ne sont pas différents de la soustraction en base dix. Alignez les colonnes et, en partant de la droite, trouvez le résultat pour chaque chiffre. Voici quelques exemples simples:
    • 1 - 0 = 1
    • 11 - 10 = 1
    • 1011 - 10 = 1001
  3. 3
    Mettre en place un problème plus compliqué. Vous n'avez besoin de connaître qu'une seule "règle" spéciale pour résoudre tout problème de soustraction binaire. Cette règle vous indique comment «emprunter» du chiffre à gauche afin que vous puissiez résoudre une colonne «0 - 1». Pour le reste de cette section, nous allons mettre en place quelques exemples de problèmes et les résoudre à l'aide de la méthode d'emprunt. Voici le premier:
    • 110 - 101 =?
    Quelles sont les étapes pour convertir des nombres binaires en nombres décimaux
    Quelles sont les étapes pour convertir des nombres binaires en nombres décimaux?
  4. 4
    «Emprunter» à partir du deuxième chiffre. En partant de la colonne de droite (celle de la place), nous devons résoudre le problème "0 - 1". Pour ce faire, nous devons «emprunter» du chiffre à gauche (la place des deux). Cela comporte deux étapes:
    • Tout d'abord, rayez le 1 et remplacez-le par un 0, pour obtenir ceci: 1 0 1 0 - 101 =?
    • Vous avez soustrait 10 du premier nombre, vous pouvez donc ajouter ce nombre "emprunté" à la place des uns: 1 0 1 10 0 - 101 =?
  5. 5
    Résoudre la colonne la plus à droite. Maintenant, chaque colonne peut être résolue comme d'habitude. Voici comment résoudre la colonne la plus à droite (celles placées) dans ce problème:
    • 1 0 1 10 0 - 101 =?
    • La colonne la plus à droite est maintenant: 10 - 1 = 1. Si vous ne savez pas comment atteindre cette réponse, voici comment reconvertir le problème en décimal:
    • 10 2 = (1 x 2) + (0 x 1) = 2 10. (Les sous- numéros indiquent dans quelle base le numéro est écrit.)
    • 1 2 = (1x1) = 1 10.
    • Par conséquent, sous forme décimale, ce problème est 2 - 1 =?, donc la réponse est 1.
  6. 6
    Terminez le problème. Le reste du problème peut maintenant être résolu facilement. Résolvez-le colonne par colonne, en vous déplaçant de droite à gauche:
    • 1 0 1 10 0 - 101 = _1 = _01 = 001 = 1.
  7. 7
    Essayez un problème difficile. L'emprunt revient souvent dans la multiplication binaire, et parfois vous devrez emprunter plusieurs fois juste pour résoudre une colonne. Par exemple, voici comment résoudre 11000 - 111. Nous ne pouvons pas «emprunter» à partir d'un 0, nous devons donc continuer à emprunter à gauche jusqu'à ce que nous le transformions en quelque chose que nous pouvons emprunter:
    • 1 0 1 10 0 00 - 111 =
    • 1 0 1 1 10 0 10 0 0 - 111 = (rappelez-vous, 10 - 1 = 1)
    • 1 0 1 1 10 0 1 10 0 10 0 - 111 =
    • Ici c'est écrit plus proprement: 1011 10 0 - 111 =
    • Résoudre colonne par colonne: _ _ _ _ 1 = _ _ _ 0 1 = _ _ 0 0 1 = _ 0 0 0 1 = 1 0 0 0 1
  8. 8
    Vérifie ta réponse. Il y a trois façons de vérifier votre réponse. Un moyen rapide consiste à trouver une calculatrice binaire en ligne et à résoudre le problème. Les deux autres méthodes sont toujours utiles, car vous devrez peut-être vérifier à la main sur un test, et elles vous rendront plus familier et plus à l'aise avec les nombres binaires:
    • Ajoutez en binaire pour vérifier votre travail. Ajoutez la réponse avec le plus petit nombre et vous devriez obtenir le plus grand nombre. En utilisant notre dernier exemple (11000 - 111 = 10001), nous obtenons 10001 + 111 = 11000, qui est le plus grand nombre avec lequel nous avons commencé.
    • Vous pouvez également convertir chaque nombre de binaire en décimal et voir s'il est vrai. En utilisant le même exemple (11000 - 111 = 10001), nous pouvons convertir chaque nombre en décimal et obtenir 24 - 7 = 17. C'est une affirmation vraie, donc notre solution est correcte.
Comment puis-je me rappeler plus facilement comment soustraire des nombres binaires à un examen
Comment puis-je me rappeler plus facilement comment soustraire des nombres binaires à un examen?

Méthode 2 sur 2: en utilisant la méthode du complément

  1. 1
    Alignez les deux nombres comme vous le feriez pour une soustraction décimale. Cette méthode est utilisée par les ordinateurs pour soustraire des nombres binaires, car elle utilise un programme plus efficace. Pour un humain habitué aux problèmes de soustraction décimale ordinaires, c'est probablement la méthode la plus difficile à utiliser, mais elle pourrait être utile à comprendre en tant que programmeur.
    • Nous utiliserons l'exemple 101 - 11 =?
  2. 2
    Ajoutez des zéros non significatifs si nécessaire pour représenter les deux nombres avec le même nombre de chiffres. Par exemple, convertissez 101-11 en 101-011 pour que les deux aient trois chiffres.
    • 101 - 011 =?
  3. 3
    Changez les chiffres du deuxième terme. Changez tous les 0 en 1 et tous les 1 en 0 dans le deuxième terme. Dans notre exemple, le deuxième terme devient: 011 → 100.
    • Ce que nous faisons en fait, c'est "prendre le complément à un", ou soustraire chaque chiffre du terme à un. Le raccourci "commutation" fonctionne en binaire, puisque les deux seules possibilités aboutissent à une commutation de terme: 1 - 0 = 1 et 1 - 1 = 0.
  4. 4
    Ajoutez-en un au nouveau second terme. Une fois que vous avez le terme «inversé», ajoutez-en un au résultat. Dans notre exemple, nous obtenons 100 + 1 = 101.
  5. 5
    Résolvez le nouveau problème comme un problème d'addition binaire. Utilisez des techniques d'ajout binaire pour ajouter le nouveau terme au terme d'origine, au lieu de soustraire:
    • 101 + 101 = 1010
    • Si cela n'a pas de sens pour vous, examinez comment ajouter des nombres binaires.
    La soustraction de nombres binaires est un peu différente de la soustraction de nombres décimaux
    La soustraction de nombres binaires est un peu différente de la soustraction de nombres décimaux, mais en suivant les étapes ci-dessous, cela peut être tout aussi simple, voire plus facile.
  6. 6
    Jeter le premier chiffre. Cette méthode devrait toujours aboutir à une réponse d'un chiffre de trop. Par exemple, notre exemple de problème impliquait des nombres à trois chiffres (101 + 101), mais nous nous sommes retrouvés avec une solution à quatre chiffres (1010). Rayez simplement le premier chiffre et vous aurez la réponse au problème de soustraction d'origine:
    • 1 010 = 10
    • Par conséquent, 101 - 011 = 10
    • Si vous n'avez pas de chiffre supplémentaire, vous avez essayé de soustraire un plus grand nombre d'un plus petit. Consultez la section des conseils pour savoir comment résoudre des problèmes comme celui-ci et recommencez.
  7. 7
    Essayez cette méthode en base dix. Cette méthode est appelée méthode du "complément à deux", car les étapes "inverser les chiffres" donnent le "complément à un", puis le nombre 1 est ajouté. Si vous souhaitez comprendre plus intuitivement pourquoi cette méthode fonctionne, essayez-la en base dix:
    • 56 - 17
    • Puisque nous utilisons la base dix, nous prendrons le "complément à neuf" du deuxième terme (17) en soustrayant chaque chiffre de neuf. 99 - 17 = 82.
    • Changez cela en un problème d'addition: 56 + 82. Si vous comparez cela au problème d'origine (56 - 17), vous pouvez voir que nous avons ajouté 99.
    • 56+82= 138. Mais puisque nos modifications ont ajouté 99 au problème d'origine, nous devrons soustraire 99 de la réponse. Encore une fois, nous utiliserons un raccourci, tout comme dans la méthode binaire ci-dessus: ajoutez 1 au nombre total, puis supprimez le chiffre à gauche (qui représente 100):
    • 138 + 1 = 139 → 1 39 → 39 C'est finalement la solution à notre problème d'origine, 56-17.

Conseils

  • Pour soustraire un plus grand nombre d'un plus petit, changez l'ordre des nombres, effectuez la soustraction, puis ajoutez un signe négatif à la réponse. Par exemple, pour résoudre le problème binaire 11 - 100, résolvez plutôt 100 - 11, puis ajoutez un signe négatif à la réponse. (Cette règle s'applique à la soustraction dans n'importe quelle base, pas seulement binaire.)
  • Mathématiquement, la méthode des compléments utilise l'identité a - b = a + (2 n - b) - 2 n Lorsque n est le nombre de chiffres de b, 2 n - b est un de plus que le résultat de la négation.

Questions et réponses

  • Que se passe-t-il si la question contient une lettre telle que x10-1112?
    Un préfixe de lettre signifie quelle base est utilisée, où b est binaire, d est décimal et x est hexadécimal. Avant de calculer ces questions, vous devez d'abord les convertir en binaire. x10 = b1000.
  • Comment résoudre la formule binaire 11011,001-1011,11?
    Retirer le "." Calculez normalement puis ajoutez le "." retour où il était. Dans votre cas, il s'agissait des 3 premiers chiffres à partir de la gauche.
  • Comment résoudre 10010 - 1011?
    10010 = 18, 1011 = 11. 18 - 11 = 7, qui en binaire est 0111.
  • 99 est-il binaire ou décimal?
    C'est un nombre décimal car 9 est inclus avec les chiffres décimaux qui sont (01,23,45,67,89) et vous ne pouvez pas trouver le nombre 9 en binaire car il ne contient que (01) chiffres.
  • Qu'est-ce qu'un nombre binaire?
    C'est un nombre exprimé en base 2 (plutôt qu'en base 10 habituelle). Il est exprimé en utilisant uniquement des uns et des zéros.
  • Quelqu'un peut-il expliquer (011110 - 110010)?
    Travaillez de droite à gauche: 0-0 est zéro, enregistrez. Alors 1-1 vaut zéro, enregistrez. 1-0 est un, l'enregistrement 0,1-0 est un, l'enregistrement, 1-0 est un, l'enregistrement. Alors 0-1 est difficile, en binaire on emprunte un imaginaire, lorsqu'on emprunte a 2 dans le champ suivant, alors maintenant 2-1 est un. Votre réponse finale est 111100.
  • Quelles sont les étapes pour convertir des nombres binaires en nombres décimaux?
    Voir Convertir du binaire en décimal.
  • Comment puis-je me rappeler plus facilement comment soustraire des nombres binaires à un examen?
    Ce n'est pas une technique de mémorisation, mais vous pouvez essayer de faire une soustraction binaire, puis vérifier ensuite si vous avez la bonne réponse en convertissant les nombres en décimal puis en soustrayant normalement. Cela pourrait aider à renforcer votre compréhension et votre confiance dans ce sujet.
  • Comment calculer des nombres binaires?
    Vous pouvez calculer en divisant par 2 et en stockant le reste. Par exemple: 12 déc binaire = 11 = 6 (rem) 0. Maintenant, 3 = 3 (rem) 0. De même, 1,5 = 1 (rem) 1, donc binaire sera 1100.
Questions sans réponse
  • Comment soustraire des nombres binaires?
  • Comment soustraire des nombres binaires?

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail