My bad, I should have given an example as well.
I have some value displayed in double precision fp format:
0.01111111111.1001111110011001100110011001100110011001100110011010
OBS. the dots are not supposed to be there, I've just put them there manually to help you distinguish the different parts (S, Exp, M).
And would like to convert it into lets say, scientific form.
It doesn't seem possible to use the replace function (/.) with binary numbers. Tried to do something similar:
In[101]:= fps = {0 , 011, 1111}
Out[101]= {0, 11, 1111}
In[107]:= fps /. {a_, b_, c_} -> 2^^b
During evaluation of In[107]:= General::digit: Digit at position 1 in b is too large to be used in base 2. >>
Cheers