2^n-1

Bonjour,

que veut dire 2 exposant n-1 dans la représentation binaire
je ne comprends pas cela veut dire que l'on recule d'une unité?

merci
Configuration: Mac OS X
Firefox 3.5.3

37 réponses

Résumé de la discussion

Dans une représentation binaire sur n bits, 2^(n-1) indique le rang du bit le plus significatif (MSB) et sert à placer le poids de la première position. Depuis le MSB jusqu'au bit de poids faible, les valeurs décroissent comme 2^(n-1), 2^(n-2), 2^(n-3) …, puis 2 et 1, le bit le moins significatif étant le LSB. En pratique, 2^(n-1) peut aussi servir de masque ou de référence pour isoler le MSB lors d'opérations binaires, et le codage peut faire du MSB le signe selon le format utilisé.

Bobot (l’IA à votre service)
  1. il me semble si ma mémoire est bonne n est une variable comme x en decimale si tu remplace n par 1 par exemple tu a 1-1=0 alors 2 exposant 0 égale 1
    1. Modérateur
      Salut,
      n correspond au nombre de bits : sur 4 bits, le 4ième bit de poids fort (tout à gauche) vaut 2^n-1 : 2^3 = 8.
      1. 0 puissance 0 est impossible en math il me semble tu est en quel année d'école?
        1. Modérateur
          A-t-on répondu à ta demande initiale degat ?
          On n'est pas là pour te faire un cours sur les puissances non plus, tu trouveras ça sur le net.
          1. a^0=a^1xa^-1, jusque-là d'accord
            mais a^-1=1/0 ?
            c'est comme la notation de trigo cos,sin ou tan exposant -1 égale à l'inverse de sin,cos ou tan
            je ne saisis pas
            1. c'est donc par convention sinon 2exp0=0
              c'est ça?
              merci pour votre aide
              1. Modérateur
                non, ce n'est pas une convention : a * 1/a = (1*a) / a : a/a =1
                Par contre, on dévit sérieusement du sujet binaire.
                C'est un site d'entraide informatique et pas de cours de maths sur les puissances :D
                1. je bloque sur ce problème, c'est comme le serait un problème de syntaxe
                  1. Modérateur
                    On n'est pas sur un forum de maths.
                    Aide toi de Google pour cela...
                    1. si n est le nombre de bits pourquoi placer le signe négatif pour les autres rangs de bits que 0?
                      • 1
                      • 2