Convertir binaires negatifs en decimal

Fermé
cminna - Modifié par cminna le 21/11/2010 à 20:15
 cminna - 21 nov. 2010 à 20:22
Bonjour,

je suis etudiante en informatique de gestion et j'ai un devoir un des exercices est de convertir des binaires signé en decimal malheureusement dans le syllabus que j'ai actuellement on explique pas cette partie la mais j'ai demandé a mon meilleur ami "google" et j'ai des explications differentes parfois j'ai les memes reponses parfois non sur l'un des sites ils expliquent comment faire:
par ex 10101000 il faut l'inversé ce qui donne 01010111 et on rajoute 1 ce qui donne 1011000 ce qui donne en decimal 88 donc notre premier nombre avant transformation serai -88
je suis un peu septique pour ce complement a 2

quelqu'un pourrais m'aider car du binaire en decimal je sais comment le faire mais quand il es signé je cale un peu je manque information

merci d'avance

1 réponse

Utilisateur anonyme
21 nov. 2010 à 20:18
Salutation l'ami ,je reprend votre exemple :
N = 10101000

N = (0*2^0) + (0*2^1) + (0*2^2) + (1*2^3) + (0*2^4) + (1*2^5) +(0*2^6) - (1*2^7)

N = 0 + 0 + 0 + 8 + 0 +32 + 0 - 128

N = 40 - 128 = -88

il suffit de garder le poid du dernier bit a gauche "7" mais son signe est négative.
=> -2^7 (moins 2 puissance sept )


remarque : l'écriture A^n = A puissance n
2
bonjour lord haaaa merci je savais pas comment faire maintenant ca y es j'ai compris
thank's
0