Originally posted by Ravi Ahuja: Hi friends, i am new to this forum i am preparing for scjp1.4 and this probably my first post i wanted to know how shift operators work in case of negative sign say 8<<-1 -8<<-1 8>>-1 -8>>-1 and how does the signed bit operator works this one >>> and i am also a bit confused in calculating hexadecimel values plz help friendz