Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
3-1095764757
stud
2004-09-21 15:05
2004.10.17
вопрос по событиям в interbase


1-1096464141
Gemini
2004-09-29 17:22
2004.10.17
Поиск


4-1095281568
Evg12
2004-09-16 00:52
2004.10.17
Как выполнить exe из ресурса


14-1096282330
Vlad Oshin
2004-09-27 14:52
2004.10.17
Опять написал :)... Стих.


8-1090517330
fess
2004-07-22 21:28
2004.10.17
Как нарисовать вогнутую кривую от точки до точки срдствами Chart?




   Наверх