14.01.2007, 19:26
общий
это ответ
Здравствуйте, Gwest!
Дело в том что отрицательные числа представляются "дополнительным кодом".
Почитать об этом:
<a href=http://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4_(%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%B0) target=_blank>ссылка</a>
рекомендую с ручкой и бумажкой опробывать как это работает, сложив/отняв пару чисел. потому что на первый вгляд это сложно для понимания.
В силу свойств этого кода, вы можете работать с положительными и отрицательными числами так же как и с только положительными, теми же командами add, sub и так далее.
Если резултьтат этих команд будет отрицательным, то установится флаг signed который можно проверить комендами js/jns.