У меня вопрос к многоуважаемым форумчанам по дельфовскому оператору shl (побитовый сдвиг влево). Как его перевести на VB? Пробовал формулу x shl y = x * 2^y но получается другой результат. Собственно, вот что получается:
- Код: Выделить всё
const stg:cardinal=$FA34C6A0;
par:=inttostr(stg shl 1);
Это Дельфи. Там par равен 4100558144
Так это выглядит в моем переводе на VB:
- Код: Выделить всё
Const stg As Double = 4197762720#
par = Str(stg * 2^1)
Это Бэйсик. Тут par равен 8395525440.
Подскажите, плз, где я не прав.
Заранее спасибо.