One way of doing this is
$$34.2111_{10} =\\ 3*(2^3+2)+4*2^0+2*(2^3+2)^{-1}+1*(2^3+2)^{-2}+1*(2^3+2)^{-3}+1*(2^3+2)^{-4}=\\ (2+2^0)*(2^3+2)+2^2*2^0+2*(2^3+2)^{-1}+1*(2^3+2)^{-2}+1*(2^3+2)^{-3}+1*(2^3+2)^{-4}= \\ 2^4+2^2+2^3+2^1+2^2+?? = \\ 2^5+0*2^4+0*2^3+0*2^2+1*2^1+??=\\$$
1) How do I solve the decimal part?
2) Is there a faster way of doing this? The more calculations I make the greater the chance I make some mistake.