Bonjour a tous,
Dans un sujet de programmation a l'ecole (Corewar) on nous de demande d'utiliser les macros suivantes :
#define FIRST(A) (((A) & 192) == 128) ? 2 : (((A) & 192) == 64) ? 1 : 4
#define SEC(A) (((A) & 48) == 32) ? 2 : (((A) & 48) == 16) ? 1 : 4
#define LAST(A) (((A) & 12) == 8) ? 2 : (((A) & 12) == 4) ? 1 : 4
#define CHECK_REGISTER(A) (((A) > 16 * 4) ? (0) : (A))
#define CHECK_MEMORY(A) (((A) < 0) ? (MEM_SIZE + ((A) % MEM_SIZE)) : ((A) % MEM\
_SIZE))
Auriez vous une idee de leur utilite Merci d'avance