Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Вниз

Что значит $ в объявлении констант типа integer?   Найти похожие ветки 

 
Dmitry_04   (2004-11-26 16:33) [0]

Что значит $ в объявлении констант типа integer?
Например:

const
 LANG_RUSSIAN=$19


 
begin...end ©   (2004-11-26 16:34) [1]


> Dmitry_04   (26.11.04 16:33)

Это значит: LANG_RUSSIAN равно 19 в шестнадцатиричной системе счисления, т.е. 25.


 
palva ©   (2004-11-26 16:35) [2]

Признак числа в 16 системе счисления


 
Ega23 ©   (2004-11-26 16:46) [3]

Жаль нет какого-нибудь % для предоставления в двоичном виде... :-(


 
palva ©   (2004-11-26 17:52) [4]

B FreePascal есть (%10001010)


 
Piter ©   (2004-11-26 19:30) [5]

Ega23 ©   (26.11.04 16:46) [3]
Жаль нет какого-нибудь % для предоставления в двоичном виде... :-(


а зачем? Не вижу применения...


 
Gero ©   (2004-11-26 21:22) [6]


> Piter ©   (26.11.04 19:30)

А для шестнадцатиричной применение видишь?
Вот примерно такое же было бы для двоичной.

ЗЫ. Действительно жаль.
Надо Борланду написать, чтобы добавили :)


 
begin...end ©   (2004-11-26 21:32) [7]


> [5] Piter ©   (26.11.04 19:30)

Из SysUtils.pas:

faReadOnly  = $00000001;
faHidden    = $00000002;
faSysFile   = $00000004;
faVolumeID  = $00000008;
faDirectory = $00000010;


А было бы:

faReadOnly  = %00000001;
faHidden    = %00000010;
faSysFile   = %00000100;
faVolumeID  = %00001000;
faDirectory = %00010000;


Второй вариант, ИМХО, наглядней.
По крайней мере, легче сообразить, как определить, есть ли какой-нибудь атрибут у файла или нет.


 
Piter ©   (2004-11-26 22:10) [8]

Gero ©   (26.11.04 21:22) [6]
А для шестнадцатиричной применение видишь?


да

begin...end ©   (26.11.04 21:32) [7]

согласен, не подумал


 
DrPass ©   (2004-11-26 22:13) [9]


> По крайней мере, легче сообразить, как определить, есть
> ли какой-нибудь атрибут у файла или нет.

Это как таблица умножения. Один раз выучил все 16 цифр и их соответствие в двоичной системе, и такая проблема не возникнет


 
GuAV ©   (2004-11-26 22:17) [10]

Dmitry_04   (26.11.04 16:33)
Что значит $ в объявлении констант типа integer?


Что константа не в рублях и не в гривнах :-) это один товарищ так подумал, увидев мой код :-)



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

Форум: "Основная";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.031 c
6-1096626563
Дмитрий Ботвин
2004-10-01 14:29
2004.12.12
Объём оперативки на удаленном компе


14-1100851819
БареллО
2004-11-19 11:10
2004.12.12
Совместимость


1-1101672773
Донской
2004-11-28 23:12
2004.12.12
Код raise.exception.create не генерит ошибки!!


14-1101379427
Кирилл
2004-11-25 13:43
2004.12.12
Руководство


3-1100082487
Pertovsky
2004-11-10 13:28
2004.12.12
Десятичные разряды.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский