Binaire (2)

Fermé
bolo972 Messages postés 87 Date d'inscription mercredi 5 février 2003 Statut Membre Dernière intervention 7 avril 2006 - 5 déc. 2003 à 19:24
 much1707 - 21 avril 2009 à 21:19
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
A voir également:

8 réponses

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
diouf lamine
31 janv. 2008 à 17:05
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
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
oui
$C128000 vaudra 202539008
ou %1100000100101000000000000000 (sur 28 bits)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

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



@+
0
=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
slt a tous je voudrais un programme qui fait les calculs binaires svp.merci.
0
bolo972 Messages postés 87 Date d'inscription mercredi 5 février 2003 Statut Membre Dernière intervention 7 avril 2006 6
5 déc. 2003 à 20:35
dc si j'ai bien compris
c128000(16) vaut
en valeur signee c128 0000
et valeur réelle c128 0000

car comme c un chiffre entier positif ?
http://www.independza.com
http://moi.independza.com
-1