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
- 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 »
- « Data Dictionary (Glossary and Algorithms) », sur Adroit Data Recovery Centre Pte Ltd