Creo que te sigo, pero ayudaría saber cómo tienes almacenados esos 2 bits.
Suponiendo que los tengas en un entero, por ejemplo:
int n = 0x7A;
Podrías usar operadores a nivel de bits para sacar cada valor por separado. Por ejemplo:
int a = n & 0x0F;
int b = (n & 0xF0) / 0x0F;
Habría más formas, usando >>, etc. No estoy muy puesto en esto así que probablemente haya alguna forma más limpia.
Edito: Ah, veo que ya lo habías solucionado antes de que respondiera xD Lo he tenido que comprobar antes de escribir aquí ya que es algo que no uso hace años