Bitwise shifting of register
01110011 again, since you didn't do anything to change jcb, such as jcb = jcb>>4;

If you wanted the lower 4 bits of jcb in vl, then mask the upper 4 bits off.

vl = 0x0F &amp; jcb; // upper 4 bits = 0, lower 4 bits = 0011