int a = 0x1;
int a = 0x8AD;
Как записывается 16-ричное число
st: String;
st='0000';
i: integer;
i.=StrToInt("[COLOR="#ff0000"]$[/COLOR]"+st)
и еще...:
iStart: int64;
iStart.=[COLOR="Red"]$[/COLOR]00000000;
Я думал, что можно iStart=0x00000000, но вот начал сомневаться после... можно ли записать с меньшим числом составляющих цифр, например: 0x00, 0xf0, 0xcc...?
0x.... - шестнадцатиричная форма записи числа.
Ничем от десятичной не отличается принципиально кроме того, что в начале стоит 0x - чтобы отличать от 10-чной формы, да расширенные буквами цифры исспользуются.
И цифр может быть сколько угодно. В пределах разумного конечно, чтоб в разрядную сетку влазило, но это и 10-чной константы касается.
Цитата: aks
Обсуждали же уже.
0x.... - шестнадцатиричная форма записи числа.
Ничем от десятичной не отличается принципиально кроме того, что в начале стоит 0x - чтобы отличать от 10-чной формы, да расширенные буквами цифры исспользуются.
И цифр может быть сколько угодно. В пределах разумного конечно, чтоб в разрядную сетку влазило, но это и 10-чной константы касается.
0x.... - шестнадцатиричная форма записи числа.
Ничем от десятичной не отличается принципиально кроме того, что в начале стоит 0x - чтобы отличать от 10-чной формы, да расширенные буквами цифры исспользуются.
И цифр может быть сколько угодно. В пределах разумного конечно, чтоб в разрядную сетку влазило, но это и 10-чной константы касается.
Все! убедил :) цифр только парно должно быть, т.е. 2, 4, 6, 8 и т.д., да?
Код:
тоже прокатит
Цитата: Starlit
нет,
тоже прокатит
Код:
int a = 0x1;
int a = 0x8AD;
int a = 0x8AD;
тоже прокатит
во блин.. :) теперь уж точно по этому вопросу все понятно ;)