ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
12175 Топик полностью
SM (28.07.2004 10:17, просмотров: 1) ответил Bill на Я понял, что значащее слово 16-разрядное, а старшее слово это только расширение знака.
Да зачем тут что-то предполагать автор же все ясно описал. Есть 16-битное слово со знаком, передаваемое в виде двух байт. И их надо преобразовать в 32-битное, расширив знак. Не преобразовав промежуточно high_byte к типу (signed char) компилер не поставит расширение знака (команду movsx если платформа x86).