Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Присвоение переменной (:=$25)


Автор: ivanfr 31.12.2009, 06:56
Здравствуйте уважаемые все!
С наступающим 2010
Меня интересует такоей ворос.

Что делает $ при присвоении переменной?

Код

procedure TForm1.Button1Click(Sender: TObject);
var
f,d:integer;
begin
f:=$25;
d:=25;
ShowMessage('f= '+ inttostr(f)+'f= '+inttostr(d));
end;
end.

Результат отличается

Автор: amsoft 31.12.2009, 07:11
символ $ означает, что передается число в шестнадцатеричной системе
так например 

$FF = 255

Автор: ТоляМБА 31.12.2009, 07:17
ivanfr, указывает что ты пишешь число в 16-ричной системе
Например $F выведет 15, $A = 10 и тд

Автор: ivanfr 31.12.2009, 08:13
То есть, число $25  это уже как бы и есть 16-е(непосредственно имеем ввиду запись идет в 16-й системе счисления), а если переводим в десятичную то получим 37?

Автор: amsoft 31.12.2009, 08:22
правильно мыслишь

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)