C/C++の宿題を片付けます 64代目
■ このスレッドは過去ログ倉庫に格納されています
0875学生
2006/05/16(火) 16:16:38[2] 問題文(含コード&リンク):
長さが32の0と1の列
s e(7) e(6) ... e(0) d(1) d(2) d(3) ... d(23)
を入力して、このビット列の表す実数値(実数の表現の仕方はIEEE規格754に従うものとする)を出力するCプログラムを作成せよ。
(ー1)^s×(1+M)×2^E if -127<E<128
(ー1)^s×M×2^(E+1) if E=-127
Inf if E=128,M=0
NaN if E=128,M!=0
M=Σ^23_i=1 d(i) × 2^(-i)
E=Σ^7_i=0 e(i) × 2^i -127
[3] 環境
[3.1] OS: UNIX
[3.2]
[3.3] 言語: C
[4] 期限: [2006年5月17日12:00まで]
[5] その他の制限: pow(,)などの数学関数は使ってはいけないらしいです。
全く意味がわからないので、お手数お掛けしますが、どうぞよろしくお願いいたします。
■ このスレッドは過去ログ倉庫に格納されています