Question sur le binaire

Résolu
Bonjour,

Je poste cette question ici, ne sachant pas trop dans quelle section cela serait le plus approprié...

Il s'agit en fait de deux questions sur le complément à 1, à 2 et la valeur absolue vis-à-vis du binaire :

Imaginons que j'ai le nombre 100111.

En complément à un, je tombe sur 011000, en complément à deux sur 011001 et en VA, 00111.
Comment faire pour trouver l'équivalent décimal de chacun, autrement que remonter la pyramide d'équivalence (000 = 0, 001 = 1, 010 = 2, 011 = 3, 100 = 4, etc...)?

D'autre part, une autre question. Imaginons désormais le nombre 01001. Pour sa valeur absolue, dois-je me contenter de supprimer le premier zéro (et donc obtenir 1001), ou bien faut-il faire autre chose?

Merci d'avance !
Configuration: Windows Vista
Firefox 3.0.3

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. bonsoir
    si j'ai bien compris...
    Pour convertir un nombre d'une base binaire vers une base decimale, il suffit de faire laddition de chaque multiplication de nombre pas 2 à la puissance (la position du nombre - 1)....
    Ex : 10110 = 1*2^4 + 0*2^3 + 1*2^2 + 1*2^1 + 0*2^0

    et pour le truc de 01001 je pense que le zero ici designe le signe ( 0 = positif / 1= négatif )...