how can we bitwise OR these Hex. numbers(unsigned integers) in C?

0x00000001u
0x00000010u
0x00000020u
0x00000200u
0x00001000u
0x00002000u
0x00004000u
0x00008000u

i want to use the result in another language so please explain how to comment
integer and unsigned integer because they confuse my mind for ex. 34 is integer and unsigned integer at the same time?