Re[3]: Как такое может быть?
От: PM  
Дата: 29.10.03 07:14
Оценка:
Здраствуйте, Denwer. Вы писали:

D> Здравствуйте, id, Вы писали:

D>
id>> Здравствуйте, Denwer, Вы писали:
D>
D>>> DWORD wParam = 0xB0020005;
D>>> int nPos = (short)HIWORD(wParam);
D>
D>>> ...
D>
id>> int nPos = (unsigned short)HIWORD(wParam);
D> Да это понятно что так мы расширим диапазон значений, но откуда берутся
D> единички в старших разрядах, которые неподвластны этому шорту, т.е. туда
D> шорт просто никак не доберется. И притом не всегда даже при больших
D> значениях.
Знаковый бит размножается
Серьезно
Posted via RSDN NNTP Server 1.7 "Bedlam"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.