[an error occurred while processing this directive]
|
все просто int - 16 битный знаковый
засунув в него ваше число - вы получили в нем какое то _отрицательное_ число
присвоив более длинному 32 битовому знаковому значение из 16 битового вы получили в нем все тоже _отрицательное_ число.
И если бы Цэ компиллер постпил по другому - его бы можно было только выкинуть :).
хотите как вам надо
- наложите маску
- а лучше скажите что вам надо то - может что и посоветуют тут.
E-mail: info@telesys.ru