Le principe est simple, quelqu'un poste un bout de code, et il faut deviner ce qu'il fait
Allez premier code à deviner :
tmp = (dI&0x0F) + (dJ&0x0F);
if ((tmp & 0xFF) > 0x09)
tmp = 0x10 | (tmp ^ ((0x2 | ~(tmp<<1)&0x4 | ((((tmp>>2)&1) | (((tmp>>1)&1)))<<3)) & 0x0F));
tmp += (dI&0xF0) + (dJ&0xF0);
if ((tmp & 0xFF0) > 0x90)
{
tmp = tmp ^ (0x20 | ~(tmp<<1)&0x40 | (((tmp>>2)&0x10 | ((tmp>>1)&0x10))<<3));
}
Que fait ce code?