я тут доставал народ сборкой double и понял, что надо упростить задачку. допустим приходят два байта:st_bayt - старший байт и ml_bayt - младший байт. мне надо объеденить их в integer.
я пишу код как на ассемблере:
word = st_bayt 'пишу в integer старший байт
word = word *256 'сдвигаю его на место старших разрядов- на 8 бит
word = word or ml_bayt ' объединяю его с младшим байтом
код работает, но только с положительными числами. если число приходит отрицательное, т.е. в дополнительном коде, код не реботает.
вопрос: как правильно объеденить два байта в integer.
когда гуру от vb решат это, может станет понятно и с double.
что до числа байт в double, то пусть будет 8. но вопрос остается - как их правильно распределить, если они приходят побайтно.
mcnick.