Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2011, 15:35   #1
Rondo
 
Регистрация: 29.11.2010
Сообщений: 7
По умолчанию значение longint в delphi 7

что значит?
Rondo вне форума Ответить с цитированием
Старый 30.01.2011, 15:57   #2
Демик
Форумчанин
 
Аватар для Демик
 
Регистрация: 30.01.2011
Сообщений: 231
По умолчанию

Честно скажу, Делфи не знаю но по составляющим этого слова long(долгий) и int можно предположить что это название функции. что то типо MyFunction(), а вообще вопрос задан не корректно.

Сразу говорю, это мое мнение ни на чем не обоснованное.
Злостный анимешнег =^.^=
Демик вне форума Ответить с цитированием
Старый 30.01.2011, 15:58   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Значит что это целое занимающее 4 байта
Или вернее целое полностью занимающее регистр процессора
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.01.2011, 16:12   #4
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

LongInt - целочисленный тип данных.
Но запомните, в Delphi LongInt = Integer.
_-Re@l-_ вне форума Ответить с цитированием
Старый 30.01.2011, 21:36   #5
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Или вернее целое полностью занимающее регистр процессора
Под это определение скорее попадает тип Integer.
А LongInt определен как 32-битное знаковое.
Когда и если Delphi начнет компилить под 64, Integer скорей всего превратится в 64-битное знаковое, а LongInt останется 32-битным.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 31.01.2011, 06:59   #6
ImmortalAlexSan
Участник клуба
 
Аватар для ImmortalAlexSan
 
Регистрация: 13.01.2009
Сообщений: 1,353
По умолчанию

Integer так и останется 32-х битовым, для более длинных чисел используется Int64. Сейчас в Embercadero studio 2010 попробывал присвоить переменной типа Integer число вроде 21023523677347646, - компилятор пропустил, но записал в неё число 2^32, т.е. не стал Integer 64-x битным. В Дельфи 7 думаю даже компилятор не пропустит. Тьфу, я же под 32-х разрядной сижу! Кому не сложно попробуйте на 64-х - интересно просто.
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
ImmortalAlexSan вне форума Ответить с цитированием
Старый 31.01.2011, 07:40   #7
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Цитата:
Тьфу, я же под 32-х разрядной сижу!
Да какая разница где сидеть, главное, чем компилить ) У FPC при компиляции этого кода:

Код:
  WriteLn('Cardinal=', sizeof(Cardinal));
  WriteLn('Integer=', sizeof(Integer));
  WriteLn('LongInt=', sizeof(LongInt));
  WriteLn('Int64=', sizeof(Int64));
под AMD64 target вобще каша в голове:

Цитата:
Cardinal=4
Integer=2
LongInt=4
Int64=8
У Embarcadero пока нет компилятора, способного выдавать 64 код (во всяком случае пупблично нет). Что они там придумают с размерами - хз.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Больше чем LongInt Dionix Общие вопросы Delphi 7 17.07.2010 16:30
Что такое Length, String, Char, Longint? Vadim123456 Помощь студентам 21 06.03.2010 21:22
Почему такая разница между Integer и LongInt? k1r1ch Общие вопросы Delphi 13 13.10.2009 09:01
Вычислить значение функции на Delphi 7. Miracle01 Помощь студентам 6 02.05.2009 00:35
Результат невлазит в LongInt SamuraiPro Паскаль, Turbo Pascal, PascalABC.NET 1 14.10.2008 15:07