a=0xfeedface b=0xcafe a << 16 + b a=0xdeadbeef b=0xcafe a << 16 + b # multiple assignments a=32;n=10;c=50;m=100;$ 7+7/7+7*7-7 # pedmas m|a-a*3 # convenient precedence ?(1<<14|1<<9)-1<<4-1<<3 57005<<16+48879 -1 >> 32 # signed shift -1 >>> 32 # unsigned shift !