OT Ceckarsky kviz II

Slavomir Skopalik skopalik@elektlabs.cz
Čtvrtek Březen 5 21:33:49 CET 2009


Tak jsem z hecu prohnal delphi:

var
  a:integer;
  b:cardinal;
  c:integer;
begin
  a:=-50;
  b:=50;
  c:=a*b div 10;
  ShowMessage(IntToStr(c));
end;

Vysledek: -250 :)).

	Slavek

> 
> Mno, tak tohle je skutecne voda na mlyn anti-Cckaru :-). 
> Musim se priznat, ze i ja jsem na poprve tipoval spatne. 
> Tusil jsem, ze -250 to nebude, ale ten vysledek mne taky 
> prekvapil :-).
>   A nejhorsi na tom je, ze gcc ani s volbou -Wall nevyda pri 
> kompilaci vubec zadne varovani - je to prece v norme dano a 
> tak je vse v poradku :-). MSVC vyda nejaky warning ?
> 
> S pozdravem Pavel Troller
> 
> > Ono sa nielen ze strati znamienko, ono sa cislo sa bude 
> chapat presne 
> > podla jeho reprezentacie, kym bolo este znamienkove. T.j. 
> -50 sa pri 
> > 32-bit integeri zmeni  4294967246.
> > 
> > Teraz ma od nas po pive aj Lukas :-)
> > 
> > miro




Další informace o konferenci Hw-list