Précisions système binaire
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Précisions système binaire



  1. #1
    michel5002

    Précisions système binaire


    ------

    Bonsoir,
    juste une précision,
    dans le système binaire et dans le cas des nombres signés, est-ce que:
    B'01111111' = +127 et
    B'10000000' = -128
    ou plutôt:
    B'10111111' = +127 et
    B'11000000' = -128
    et si je me trompe... pourquoi?
    merci pour cette précision.
    A+
    michel5002

    -----

  2. #2
    JPL
    Responsable des forums

    Re : Précisions système binaire

    01111111 = +127
    10000000 = -128

    Fais une recherche dans Google sur : binaire complément à 2.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  3. #3
    Brikkhe

    Re : Précisions système binaire

    il ne faut pas oublié que ca dépend de ce que l'on te dit car si on te dit que le nombre est signé, il faut le lire de telle facon, si on te dit qu'il ne l'est pas, il faut la lire d'une autre.

    @pluche!

  4. #4
    Jack
    Modérateur

    Re : Précisions système binaire

    bonsoir,

    c'est effectivement la 1ère proposition qui est la bonne. Le codage du signe à l'aide de la méthode du complément à 2 possède la propriété de pouvoir faire des opérations sur ces nombres.

    Un codage qui se contenterait de coder le signe uniquement sur le bit de poids fort ne permettrait pas ces opérations.

    Par exemple, le - est codé par un bit de poids fort à '1' et le + pa un '0', si on additionnait deux nombres négatifs par exemple, on additionnerait aussi les bits de signe, ce qui donnerait '0', c'est-à-dire un nombre positif, ce qui est évidemment faux.

    Pour coder un nombre signé il faut d'abord se fixer un format, c'est à dire le nombre de bit d'une donnée, par exemple 8 bits. Pour coder un nombre positif inférieur à 128, on laisse la valeur telle quelle. Pour coder un nombre négatif allant de -1 à -128, on prends le nombre binaire, on l'inverse bit à bit, puis on ajoute 1.
    Exemple: -128
    128 s'écrit 10000000
    on inverse:01111111
    et on ajoute 1, ce qui donne 10000000.
    -128 se code donc 10000000

    A+

  5. A voir en vidéo sur Futura
  6. #5
    michel5002

    Thumbs up Re : Précisions système binaire

    Bonjour,
    merci pour vos explications, j'ai compris l'erreur que je commettais.
    Dans un octet à 8 bit le premier bit de droite s'appelle "0", alors que je l'avais appelé "1", ce qui fait que je croyais que le bit de poids fort était en septième position, soit le deuxième en partant de la gauche,
    et voilà, ce qui explique pourquoi je ne comprenais pas.
    Maintenant je peux poursuivre les cours de maître Bigonoff je n'ai pas fini.
    A+
    michel5002

  7. #6
    invite66afc259

    Re : Précisions système binaire

    Bon courage
    Si tu as besoin d'aide n'hésite pas
    J'ai créé une carte pour utiliser le cours part1
    J'ai mis 8 dels en sortie sur le port A et 5 BP sur le Port B
    C'est pas mal pour démarrer
    A+

Discussions similaires

  1. SVP des précisions sur le mot système dans restauration
    Par roro123 dans le forum Matériel - Hardware
    Réponses: 3
    Dernier message: 19/06/2006, 13h46
  2. S.V.P des précisions sur restauration système
    Par roro123 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 30/12/2005, 09h31
  3. Précisions SVP sur restauration du système
    Par roro123 dans le forum Matériel - Hardware
    Réponses: 0
    Dernier message: 12/12/2005, 08h42
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...