Has anybody tried shifting an integral number by negative number of places say, 9 >> -2. It does not give any error ? But it gives some strange result. It seems that signed or unsigned right shift of any integral number by negative number gives 0 but the same with signed left shift gives some strange result. I wonder what's happening here !!!