C/C++の宿題片付けます 147代目
レス数が900を超えています。1000を超えると表示できなくなるよ。
0935デフォルトの名無しさん
2011/05/19(木) 17:15:23.50[2]
長さが32の0と1の列
se7e6e5…e1e0d1d2…d22d23
を入力してこのビット列の表す実数値(実数表現の仕方はIEEE規格754に従うものと仮定する)
(-1)^s*(1+M)*2^E if-127<E<128
(-1)^s*M*2^(E+1) ifE=-127
Inf ifE=128,M=0
NaN ifE=128,M≠0
を出力するCプログラムを作成せよ。またこのプログラムの場合、使用した計算機の実数表現方式がIEEE規格754に従っているのなら、
計算結果として得られた実数値はコンピュータ内部では入力したビット列で表されているはずであるが、これをGDBのxコマンドを用いて調べてみよ。
[3] 環境 unix 言語 C
[4] 2011 5.20 16:00
レス数が900を超えています。1000を超えると表示できなくなるよ。