2010-09-14 5 views
1

J'ai du mal à comprendre cela et j'espère que quelqu'un pourra me corriger à ce sujet. Un BYTE est défini comme 0 - 2^7? ce qui serait 128, ce qui est 8 bits, correct? Mais cela ne peut pas être correct parce que je stocke maintenant une valeur de 255 dans un BYTE? Tout coup dans la bonne direction serait utilemasm byte gamme

Répondre

2

Un non signé octet est 2^8 = 256, mais si vous devez stocker le signe, vous devez sacrifier un peu, alors vous avez + - 2^7 = -127 + 128.

+0

+1: Je peux dire "byte" comme un américain, mais je suis arrivé à les considérer comme des "octets". Je pense que cette notation mentale et écrite clarifie la pensée à leur sujet; ce n'est pas ma propre invention: http://en.wikipedia.org/wiki/Octet_(computing) – msw

+0

ouais, mais s'il vous plaît ne dites pas Mega-Octet et Giga-Octet! – vulkanino