Ok, ok i meant LEFT shift. YES, I can tell my right from my left.... sometimes.
Since you say you're bin/hex challenged, just to make it fully explicit:
0 = 0x0 = 0000 = 0x30 ASCII
1 = 0x1 = 0001 = 0x31 ASCII
2 = 0x2 = 0010 = 0x32 ASCII
3 = 0x3 = 0011 = 0x33 ASCII
4 = 0x4 = 0100 = 0x34 ASCII
5 = 0x5 = 0101 = 0x35 ASCII
6 = 0x6 = 0110 = 0x36 ASCII
7 = 0x7 = 0111 = 0x37 ASCII
8 = 0x8 = 1000 = 0x38 ASCII
9 = 0x9 = 1001 = 0x39 ASCII
A = 0xA = 1010 = 0x41 ASCII
B = 0xB = 1011 = 0x42 ASCII
C = 0xC = 1100 = 0x43 ASCII
D = 0xD = 1101 = 0x44 ASCII
E = 0xE = 1110 = 0x45 ASCII
F = 0xF = 1111 = 0x46 ASCII.
So one decimal or hex digit fits in 4 bits, with several of the possible 4-bit codes not needed for representing decimal digits, but all of them being fully used to represent one full hex digit.
Converting from ASCII decimal digits to and from BCD is trivial, though going from ASCII HEX back and forth to 4-bit binary is a little more complex because the pattern of the ASCII codes changes between 0-9 and A-F (uppercase), and of course (a-f) lowercase are completely different codes.