Steady as a rock

…or so they say

 

WTF!

Deze kwam een collega vandaag tegen, geschreven door een andere collega. Ik stuur hem zometeen naar The daily WTF! maar wou hem hier ook even kwijt.

struct foo {
  uint64 bar;
  uint64 baz;
};
struct foo* a;

/*
 * Dit is het dus:
 *
 * Hoe bereken je a+b zo moeilijk mogelijk:
 */

uint32 i1;
int64 i2 = (int64)a->bar;

if(i2 >= 0)
  i1 = (uint32)(a->baz + (int64)i2);
else if (i2 < 0) {
  i2 *= (-1);
  i1 = (uint32)(a->baz - (int64)i2);
}
Filed under : Uncategorized
By Dennis Kaarsemaker
On January 5, 2006
At 20:30
Comments :
 

Leave a Reply