Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Согласование больших и средних int ов   Найти похожие ветки 

 
HydraMarat   (2004-09-30 16:14) [0]

Правда не совсем корректно с прилагательными, но...

Есть функция:

function SomeFunc: Int64;

вопрос: какие операции произойдут при выполнении

var
 X: Integer;
begin
 (...)
 X := SomeFunc + 45;
 (...)
end;

Я так понимаю, что Delphi (если можно так выразиться) выделит память под 64-битный результат, а затем конвертнет его в 32-битный. Или же компилятор настолько крутой, что не будет юзать 64 бита? Правда, это очень сомнительно.

Собственно, прав я или нет?

Спасибо!


 
Sandman25 ©   (2004-09-30 16:15) [1]

Посчитает 64битный результат и запишет младшие 32 бита в переменную X


 
Суслик ©   (2004-09-30 16:15) [2]


> Собственно, прав я или нет?
>
> Спасибо!

Лучше всех тебе на этот вопрос ответит окно cpu из меню view\debug windows.



Страницы: 1 вся ветка

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.052 c
3-1095065824
Zlod3y
2004-09-13 12:57
2004.10.17
Работа TQuery при эксклюзивном доступе


3-1095229040
Доктор наук
2004-09-15 10:17
2004.10.17
dbExpress


3-1095335493
analyser
2004-09-16 15:51
2004.10.17
Наследуемые формы и ADOCommand на форме-предке


4-1095389264
BorisMor
2004-09-17 06:47
2004.10.17
Окно без бордюра, но ресайзится.


1-1096560712
Cosinus
2004-09-30 20:11
2004.10.17
Переопределение DrawCell в StringGrid... Запутался совсем...