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
A voir également:

8 réponses

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
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
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
Benjitsu
 
oui
$C128000 vaudra 202539008
ou %1100000100101000000000000000 (sur 28 bits)
0

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

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

@+
0
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
bill
 
slt a tous je voudrais un programme qui fait les calculs binaires svp.merci.
0
bolo972 Messages postés 87 Statut Membre 6
 
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