浮動小数
■ このスレッドは過去ログ倉庫に格納されています
0757デフォルトの名無しさん
2006/06/07(水) 01:52:55変換する必要はないでしょう。
1ビット目が符号ビットで、
1ビット目と2ビット目が異なれば絶対値1以上。
2ビット目からk個同じビットが連続しているならばそこまでが指数部で2^2^(k-2)。
2ビット目と3ビット目が異なるなら指数部は2^0。
残りが仮数部。あとは浮動小数点の演算を行えばよい。
加算なら指数部のビット差がkなら2^(k-2)ビット仮数部をシフトして足す。
絶対値が1以上と1未満の加算の場合は、
2^(k-2)+2^(l-2)ビット仮数部をシフト。
指数ビットずらすから差が大きいとすぐに一方がゼロになる。
■ このスレッドは過去ログ倉庫に格納されています