Problems with binary operator

My keil version 4.0a
Quick example:

#include<lpc23xx.h>
#include <math.h>

#define RS 0x10000000;
#define E 0x80000000;

int main(void) {
IODIR1 = RS + E ;}

Why it doesn't work, it should right? How write it properly? I was trying everything and I have no idea how make it working. Thank you for help.

More questions in this forum