>>777
それはもはや算数の問題のような…。指数は log とれば求まります。

単に文字列で表された小数をビット列に変換したいだけなら、IEEE 754 形式の
浮動小数点表現を採用しているマシンを用意して

union {
  char c[8];
  double d;
};

の d に対して sscanf() で値を書き込んでやって、c[8] からビット列を取り出す
のが楽かと。union 使った時点で処理系依存になるし、エンディアンも考慮する
必要があるけど。