I've never heard of converting an 8 bit binary number to Hex by splitting it to nibbles first. I've always done the entire 8 bits.
First to answer your question, yes, 0110 would be six and 0011 would be 3, which would make your whole byte as 9. However, for both of those nibbles to calculate out that way they would have to be 00000110 and 00000011 in their full byte form, respectively.
How I've always done it -
01100011 is equal to decimal 99.
Now, 16 goes into 99 six even times with three remaining (calculation done in decimal).
16 * 6 = 96 OR 99 / 16 = 6 R 3
Next, we need to convert three decimal to three hex, which is easy.
3(dec) = 3(hex)
our Hex is now $63
01100011 = 99 = $63
for all intents and purposes, you can run this through a calculator. To check many scientific calculators come with the ability to convert number. On windows, calc.exe comes with the ability, just change the view from standard to scientific. Please observe significant digits
Apologies for not having the direct binary to hex conversion process. This method (binary to decimal to hex) has always been the easiest for me.