what are the use of "|" operator and "<<" operators in c : <p>PINS_DRV_SetPinsDirection(GPIO_PORT, ((1 &lt;&lt; LED1) | (1 &lt;&lt; LED2)));</p>

<p>here "PINS_DRV_SetPinsDirection" is a function and i am passing arguments which are in (). what is the meaning of those arguments "(GPIO_PORT, ((1 &lt;&lt; LED1) | (1 &lt;&lt; LED2)))"???</p>
