La conversión desde formato hexadecimal a Binario es bastante sencilla,

Simplemente usando la Funcion Convert.ToString podemos alcanzar lo que quieremos hacer sin usar ninguna libreria externa o escribir mas codigo para gestionar esta tradución.

El codigo que podeis usar para hacer esto es:

String valBinario= Convert.ToString(Convert.ToInt32(valHexadecimal, 16), 2);

i.e.

String valHexadecimal = "85C32";
String valBinario= Convert.ToString(Convert.ToInt32(valHexadecimal, 16), 2);
// valBinario será igual a 10000101110000110010

Lo mismo para pasar de binario a Interos podemos usar el siguente codigo:

int valorIntero= Convert.ToInt32(valorBinario, 2);