[ denis_007 @ 17.10.2007. 12:51 ] @
Ako neko zna odgovor na ovo pitanje, pomozite |
[ denis_007 @ 17.10.2007. 12:51 ] @
[ vlaiv @ 17.10.2007. 12:57 ] @
Ja cu da dam ideju a neko drugi neka da implementaciju :)
Nesto me sada mrzi da razmisljam ... Ako su u pitanju celobrojne vrednosti i to pozitivne, resenje moze ovako da se dobije unsigned int c = a-b; c>>(sizeof(c)*8-1); //za slucaj da nije 32bitni sistem mada moze i c>>31 ako je UINT32 tip .. c ima vrednost 0 a je vece ili jednako od b c ima vrednost 1 a je manje od b btw, if je petlja? [ itf @ 17.10.2007. 13:00 ] @
max = (a > b) ? a : b;
[ denis_007 @ 17.10.2007. 13:10 ] @
Ima li jos nekih predloga?
[ lukeguy @ 17.10.2007. 21:32 ] @
Max se najčešće definiše kao makro pomoću define direktive i to baš ovako kako je napisao itf. Imaš li neki specifičan razlog zbog čega tražiš drugo rešenje?
[ X Files @ 29.10.2007. 19:03 ] @
Tražeći nešto drugo (u vezi bitova), pronašao sam ovo:
http://graphics.stanford.edu/~.../bithacks.html#IntegerMinOrMax [ denis_007 @ 30.10.2007. 12:51 ] @
hvala dosta ste mi pomogli. Puno pozdrava.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|