Rechercher : dans
Par :

[nombres binaires & soustraction]

Dernière réponse le 9 nov 2009 à 23:58:15 aloneInTheDark, le 16 nov 2005 à 19:54:37 
 Signaler ce message aux modérateurs

Bonsoir à tous !!!

J'aurais besoin d'une petite explication en ce qui concerne les soustractions de nonbres binaires.

Voici un exemple qui je pense est correct :

  1 1 0 1 1
-       1 1 0
_____________
  1 0 1 0 1



Voilà si je ne me trompe pas, cela donne de droite à gauche :

1 - 0 = 1
1 - 1 = 0
0 - 1 = 1 + retenue de 1 sur la colonne suivante, Pourquoi cette règle ? comment est-elle définie ?
1 - 1(retenue) = 0
1

Donc ma question vous l'aurez compris est pourquoi cette règle qui défini que 0 - 1 donne 1 avec en plus une retenue de 1 sur la ligne où est effectuée cette opération.

Merci.

Meilleures réponses pour « [nombres binaires & soustraction] » dans :
Vérifier si un nombre entier est un nombre premier en C VoirDéfinition nombre premier Algorithme 1 : les diviseurs compris entre 2 et N-1 seront testés Algorithme 2 : les diviseurs pairs ne seront pas testés, la recherche se limitant aux diviseurs impairs Algorithme 3 : les diviseurs impairs jusqu'à la...
[Word] Écrire un nombre en toutes lettres VoirPour transformer un nombre en toutes lettres sans se perdre dans l'orthographe (tirets, 's'...), il est possible de demander à Word de formater ce nombre en lettres : Créer un champ avec CTRL-F9 S'affichera {} à l'écran Le remplir avec la...
Générer des nombres aléatoires efficacement avec rand() VoirGénérer des nombres aléatoires efficacement avec rand() Vous avez peut-être remarqué qu'en C, en utilisant la fonction rand() de la bibliothèque standard, vous obtenez des résultats décevants, trop souvent les mêmes. Prenons un exemple, vous...
Le codage binaire VoirPrésentation du binaire Bit Poids des bits Conversions Octet KiloOctets, MégaOctets Opérations en binaire Addition binaire Multiplication binaire Présentation du binaire Vers la fin des années 30, Claude Shannon démontra qu'à l'aide...
Système hexadécimal VoirSystème hexadécimal Les nombres binaires étant de plus en plus longs, il a fallu introduire une nouvelle base : la base hexadécimale. La base hexadécimale consiste à compter sur une base 16, c'est pourquoi au-delà des 10 premiers chiffres on a...
Représentation des nombres entiers et réels VoirReprésentation d'un nombre dans un ordinateur On appelle représentation (ou codification) d'un nombre la façon selon laquelle il est décrit sous forme binaire. La représentation des nombres sur un ordinateur est indispensable pour que celui-ci...

1

ctxlp2002, le 16 nov 2005 à 20:45:43

Bonsoir,
regardes cette page :
http://home.tiscali.be/lestechniques/version.htm

bonne lecture

Répondre à ctxlp2002

2

aloneInTheDark, le 16 nov 2005 à 21:48:36

Merci, mais je trouve cette méthode plus complexe, et je n'ai pas tout compris.

1 1 0 1 1 soit 16 + 8 + 0 + 2 + 1 = 27
- 1 1 0 soit 4 + 2 + 0 = 6
_____________
1 0 1 0 1 soit 21 = 16 + 0 + 4 + 0 + 1


En utilisant la méthode de ton lien :

1 1 0 1 1
+ 0 1 0
____________
1 1 1 0 1 j'obtiens 16 + 8 + 4 + 0 + 1 = 29 ???

Il dise 00011100 + 00001001(+1 en complément) donne 00000100 , pourquoi ??

Répondre à aloneInTheDark

3

speche, le 16 nov 2005 à 22:10:27

Le chiffre qu'il faut traiter (complément à 2 + 1) n'est pas 110 mais 00110.

Complément à 2: 11001
complément à 2 + 1: 11010

addition: 11011+11010=10101 (en laissant tomber la retenue à gauche) soit 21.

Répondre à speche

5

aloneInTheDark, le 17 nov 2005 à 06:45:41

Merci de ton explication.

J'ai compris.

Répondre à aloneInTheDark

4

brupala, le 16 nov 2005 à 23:08:34

Salut,
e quand tu fais les soustractions en décimal ?
tu ne fais pas comme ça ? +1 dans la colonne à gauche pour la retenue.
faudra que tu révises ton école primaire.
à ce niveau là entre le décimal et le binaire, il n'y a aucune différence non ?
pourquoi poses tu cette question dans le forum réseau ? et ... Voili Voilou Voila !

Répondre à brupala

6

aloneInTheDark, le 17 nov 2005 à 06:54:27

Si tu juges mon message innaproprié dans ce forum, fallait le déplacer ou à la limite le supprimer, j'ai posté dans le forum réseau, car je pensais y obtenir plus de réponses.

Si il y a une différence, c'est que la retenue ne se retrouve pas tout en haut, mais sur la seconde ligne de l'opération, ce n'est pas le terme exact, mais c'est cela que je demandais, pourquoi cette règle ?
Car si on mettais la retenue tout en haut la soustraction deviendrait fausse dans certains cas.

faudra que tu révises ton école primaire.
Ouais encore une réflexion dont je me serais bien passé, enfin c'est pas grave...

Répondre à aloneInTheDark

7

brupala, le 17 nov 2005 à 23:15:16

C'est sûr, il n' ya pas de forum maths (arithmétique plutôt).
divers aurait pu faire l'affaire.
la prochaine fois.
je ne vois toujours pas la différence entre l' arithmétique binaire et la décimale.
il n'y a pas de question de numération , la retenue va toujours s'ajouter la ligne du bas pour une soustraction.
pour une addition aussi, on peut. et ... Voili Voilou Voila !

Répondre à brupala

8

tp1050, le 27 sep 2007 à 14:05:23

Bonjour,
1110000
-1010101

Répondre à tp1050

9

jody23, le 24 mar 2008 à 16:11:35

Bonjour, j'ai un peu de mal a calaculer cette addition, pourriez-vous me donner un coup de main !! Merci


101001100101
+100101001001

Répondre à jody23

10

ALEX, le 14 avr 2008 à 20:14:56

Bonjour
0x2f - 0x5d=??

Répondre à ALEX

11

ALEX, le 14 avr 2008 à 20:17:25

Bonjour
0x2f - 0x5d

Répondre à ALEX

12

brupala, le 14 avr 2008 à 22:57:41

Démarrer >>> executer >>> calc.exe , momode hexadecimal (hex) >>> chouette , le panard . FFFFFFFFFFFFFFD2
négatif, étonnant non ? et ... Voili  Voilou  Voila !

Répondre à brupala

13

ludacris802, le 20 jun 2008 à 11:42:14

Bonjour tt le monde
en fet je voudrai avoir une aide en se qui conserne cette soustraction 1-1 en ayant deja retenu 1

Répondre à ludacris802

14

kosiron, le 3 sep 2008 à 22:22:54

Il me semble que ça revient à 0 - 1 donc tu 1 et tu re retiens 1

Répondre à kosiron

15

daydou, le 28 déc 2008 à 20:44:00

Svp je veux savoir comment on peut faire la soustraction de deux nombre négatifs en binaire par esemple -23 et -16et puis la soustraction d'un nombre négatif et autre positif.merci d'avance

Répondre à daydou

16

Kenza -Alger, le 1 jan 2009 à 14:35:54

Salam

Complément à 1
Le complément à 1 d'un nombre s'obtient en soustrayant de 1 chaque bit de ce
nombre. Il suffit de remplacer les 1 par des 0 et les 0 par des 1.
La somme d'un nombre et de son complément à 1 vaut 1.


Complément à 2
Trouver le complément à 2 d'un nombre binaire revient à trouver son
complément à 1 et à ajouter 1 au résultat.


Soustraction par complémentation à 1
Soustraire 2 nombres binaires par complément à 1 revient à ajouter au premier
opérande le complément à 1 du nombre à soustraire. Si la somme comprend plus
de chiffres que les opérandes, le résultat est positif. On l'obtient en ajoutant le
chiffre de poids fort de la somme au reste (cas a). Sinon, le résultat est négatif. On
obtient sa valeur absolue en déterminant le complément à 1 de la somme.

Soustraction par complémentation à 2
Soustraire 2 nombres binaires par complément à 2 revient à ajouter au premier
opérande le complément à 2 du nombre à soustraire. Si la somme comprend plus
de chiffres que les opérandes, le résultat est positif. On l'obtient en éliminant le
chiffre de poids fort de la somme. Sinon le résultat est négatif. On obtient sa
valeur absolue en déterminant le complément à 2 de la somme.

http://www.enit.fr/charbonnaud/sequentiel/1SystNumerique.pdf­­

Bon courage !!

Répondre à Kenza -Alger

17

chaimaa, le 9 nov 2009 à 23:50:38

Comment faire pour lasoustraction de 11001001-01011110

Répondre à chaimaa

18

 brupala, le 9 nov 2009 à 23:58:15

Forcément ...
à la base, il faut déjà apprendre à lire . et ... Voili  Voilou  Voila !

Répondre à brupala
Collection CommentÇaMarche.net