Convertir binaires negatifs en decimal
cminna
-
cminna -
cminna -
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
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
A voir également:
- Convertir binaires negatifs en decimal
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Convertir epub en kindle - Guide
- Convertir kindle en epub - Guide
- Convertir gif en video - Guide
- Convertir audio en texte word - Guide
1 réponse
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
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
thank's