![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Согласование больших и средних int'ов [D7, WinXP]
HydraMarat © (2004-09-30 16:14:00)Правда не совсем корректно с прилагательными, но...
Есть функция:
function SomeFunc: Int64;
вопрос: какие операции произойдут при выполнении
var
X: Integer;
begin
(...)
X := SomeFunc + 45;
(...)
end;
Я так понимаю, что Delphi (если можно так выразиться) выделит память под 64-битный результат, а затем конвертнет его в 32-битный. Или же компилятор настолько крутой, что не будет юзать 64 бита? Правда, это очень сомнительно.
Собственно, прав я или нет?
Спасибо!
Sandman25 (2004-09-30 16:15:00) [1]Посчитает 64битный результат и запишет младшие 32 бита в переменную X
Суслик (2004-09-30 16:15:00) [2]
> Собственно, прав я или нет?
>
> Спасибо!
Лучше всех тебе на этот вопрос ответит окно cpu из меню view\debug windows.