![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что значит $ в объявлении констант типа integer? [D7, WinXP]
Dmitry_04 © (2004-11-26 16:33:00)Что значит $ в объявлении констант типа integer?
Например:
const
LANG_RUSSIAN=$19
GuAV (2004-11-26 22:17:00) [1]Dmitry_04 (26.11.04 16:33)
Что значит $ в объявлении констант типа integer?
Что константа не в рублях и не в гривнах :-) это один товарищ так подумал, увидев мой код :-)
DrPass (2004-11-26 22:13:00) [2]
> По крайней мере, легче сообразить, как определить, есть
> ли какой-нибудь атрибут у файла или нет.
Это как таблица умножения. Один раз выучил все 16 цифр и их соответствие в двоичной системе, и такая проблема не возникнет
Piter (2004-11-26 22:10:00) [3]Gero © (26.11.04 21:22) [6]
А для шестнадцатиричной применение видишь?
да
begin...end © (26.11.04 21:32) [7]
согласен, не подумал
begin...end (2004-11-26 21:32:00) [4]
> [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;
Второй вариант, ИМХО, наглядней.
По крайней мере, легче сообразить, как определить, есть ли какой-нибудь атрибут у файла или нет.
Gero (2004-11-26 21:22:00) [5]
> Piter © (26.11.04 19:30)
А для шестнадцатиричной применение видишь?
Вот примерно такое же было бы для двоичной.
ЗЫ. Действительно жаль.
Надо Борланду написать, чтобы добавили :)
Piter (2004-11-26 19:30:00) [6]Ega23 © (26.11.04 16:46) [3]
Жаль нет какого-нибудь % для предоставления в двоичном виде... :-(
а зачем? Не вижу применения...
palva (2004-11-26 17:52:00) [7]B FreePascal есть (%10001010)
Ega23 (2004-11-26 16:46:00) [8]Жаль нет какого-нибудь % для предоставления в двоичном виде... :-(
palva (2004-11-26 16:35:00) [9]Признак числа в 16 системе счисления
begin...end (2004-11-26 16:34:00) [10]
> Dmitry_04 (26.11.04 16:33)
Это значит: LANG_RUSSIAN равно 19 в шестнадцатиричной системе счисления, т.е. 25.