AccueilđŸ‡«đŸ‡·Chercher

Bit de signe

En informatique, le bit de signe est un bit dans une reprĂ©sentation de nombres signĂ©s qui indique le signe d’un nombre. Il est toujours situĂ© sur le bit de poids fort.

TrĂšs souvent, si le bit de signe est 0, le nombre est non-nĂ©gatif (positif ou nul). Si le bit de signe est Ă  1, le nombre est nĂ©gatif, bien que certains formats autres que le complĂ©ment Ă  deux autorisent le zĂ©ro signĂ©: les reprĂ©sentations “zĂ©ro positif” et “zĂ©ro nĂ©gatif”, le dernier ne correspondant pas au concept mathĂ©matique d’un nombre nĂ©gatif.

Dans la reprĂ©sentation en complĂ©ment Ă  deux, le bit de signe a le poids −2w−1 oĂč w est le nombre de bits. Dans la reprĂ©sentation en complĂ©ment Ă  un, la plus petite valeur possible est 1 − 2w−1, et il y a deux reprĂ©sentations de zĂ©ro : un pour chaque valeur du bit de signe. Dans une reprĂ©sentation en signe-magnitude, la valeur du bit de signe dĂ©termine si la valeur numĂ©rique est positive ou nĂ©gative[1]:52–54.

Les nombres Ă  virgule flottante, tels que le format IEEE, IBM, VAX, et mĂȘme le format utilisĂ© par le Zuse Z1 et Z3, utilisent une reprĂ©sentation signe-magnitude.

Lors de l’utilisation d’une reprĂ©sentation en complĂ©ment (Ă  un ou Ă  deux), pour convertir un nombre signĂ© dans un format plus large, les bits supplĂ©mentaires doivent ĂȘtre remplis par des copies du bit de signe de maniĂšre Ă  prĂ©server sa valeur numĂ©rique[1]:61–62, un processus appelĂ© extension de signe ou propagation de signe[2].

Références

  1. Randal E. Bryant et David R. O'Hallaron, Computer Systems : a Programmer's Perspective, Upper Saddle River, New Jersey, Prentice Hall, (ISBN 0-13-034074-X), « Chapter 2: Representing and Manipulating Information »
  2. « Data Dictionary (Glossary and Algorithms) », sur Adroit Data Recovery Centre Pte Ltd
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplĂ©mentaires peuvent s’appliquer aux fichiers multimĂ©dias.