Need Help по отрицательным числам
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено whale 20 сентября 2004 г. 03:31

совсем запутался с отрицательными числами
плиз ликбез по нескольким вопросам

1. как представляется число -129 ?
и вообще реально отличить -128 и 128 ? или только в контексте ?


2. пусть число состоит из двух байт.
ст=00000010 мл=00000001
отнимаем из него 2 что получим ? младший байт в доп виде а старший в обычном ?

3. пусть A < B < C
что получим в результате
sub Am, Bm
sbc Bh
sub Ah, Bh

add Cm, Am
adc Ch
add Ch, Ah
по идее должно быть положительное число, а получается в доп коде...
как тогда правильно сделать С+(A-B) ?

4. как поделить отрицательное число из двух байт кратно 2 (методом сдвига) ?
а также умножить...

нету хорошей книжки...

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru