Binaire (2)

bolo972 Messages postés 87 Statut Membre -  
 much1707 -
Bonjour

je suis toujours avec mon codage binaire
j'essaye de comprendre comment passer un valeur en base 16 en base 10
j'ai cette valeur
11(16) j'ai trouve en base 10 17

j'ai fais ainsi
1*16^1 + 1 *16 ^0

j'aimerais savoir comment faire pour trouver la valeur signée et la valeur réel de 11(16) en base 10

merci pour l'aide

http://www.independza.com
http://moi.independza.com

8 réponses

  1. much1707
     
    Bonjour,
    représenter les nombres suivants en S+valeur absolue:
    complément à1; complément à 2;
    -15 ; -78 ;-30 ;-14.5 ;-23.25 ;-32.75
    SVP repend moi c urgent.....
    3
  2. diouf lamine
     
    J voulez simplement completer par rapport au commentaire de Benjistu que por les nombres négatifs ,il ya 4 systèmes de codage:
    codage binaire
    complément à1
    complément à 2
    mode exédent m
    1
  3. Benjitsu
     
    un nombre "signé" est soit positif soit négatif, pour le positif cela ne pose pas de problème car le codage ne change pas. Donc $11 = 17
    Par contre pour les nombres négatifs il y a 3 système de codages :
    1- le code binaire décalé
    2- le code complément à 1
    3- le code complément à 2

    1) soit N ton nombre négatifs et n le nombre de bits utilisés
    N = N + 2^n-1
    exemple : nombre sur 8 bits donc dans l'intervalle -128< N < 127
    -9 = -9 + 2^8-1 = -9 + 128 = 119
    = % 01110111
    pour se repérer le bit de poid fort en binaire décalé est
    à :
    0 si le chiffre est négatif
    1 si le chiffre est positif

    2) le code binaire complément à 1 consiste à "complémenter" tout les bits du nombre binaire
    exemple : 127 = % 01111111 = % 10000000^1

    3) le code complément à 2 :
    Pour coder les nombres négatifs on le complémente à 1, puis on additionne 1 (rn binaire)
    exemple : -87 = %10101000^1 + 1 = % 10101001
    ici c'est comme en binaire, le bit de poid fort est
    à :
    0 si le chiffre est positif
    1 si le chiffre est négatif
    0
  4. Benjitsu
     
    oui
    $C128000 vaudra 202539008
    ou %1100000100101000000000000000 (sur 28 bits)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. fire-fox
     
    bonjour est ce que quelqun pourait me donner le binaire de 31 avec tout les calcul en simplifie svp merci

    @+
    0
  7. ndiaye
     
    =31/2=15, r 1
    15*2=7, r 1
    7*2=3 , r 1
    3*2=1, r 1
    donc 31en base de 10 est egal à (0 0 0 1 1 1 1 1)2
    0
  8. bill
     
    slt a tous je voudrais un programme qui fait les calculs binaires svp.merci.
    0