FORTRAN Ⅳat TECHFORTRAN Ⅳ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト252:デフォルトの名無しさん 07/03/24 07:34:06 開発者死んだのにお前ら流石にスルーし過ぎw 253:デフォルトの名無しさん 07/03/25 10:32:06 >252 手は合わせたが、2chで語る話題でもなかろう。 254:デフォルトの名無しさん 07/03/25 22:54:12 >>252 バッカスのヤオイ同人でも作ればいいのか? 255:デフォルトの名無しさん 07/03/25 23:23:03 まあ、バッカスさん自身はあまりFORTRANを好きじゃなかったみたいだしな。 256:デフォルトの名無しさん 07/04/10 08:28:32 writeをつかってバイナリデータを書き出しているのですが、 マシンによって出力されるバイナリが微妙に違い、 互換性のないバイナリファイルができてしまいます。 どのマシンでも共通のバイナリファイルを読み書きできるようにするには どのようにしたらよいのでしょうか? 257:デフォルトの名無しさん 07/04/10 10:59:24 >>256 無理言うなw どうしてもやりたければ、自分でビット列を生成して、それを1文字にして書け。 それでもあわせるのは不可能。 テキスト文字で出してIBM単密度形式の磁気テープでやり取りするのが一番確実だ。 大体、マシン毎にワード数(バイト数)が異なる場合がある。 昔のACOSは9ビット、CDCも妙なワード長だった。 文字コードにしても、IBM互換のEBCDIC系と(ただしメーカー毎に微妙に違う)、 DECやACOSのASCII系などが入り乱れている。 数値のフォーマットは会社毎にマシン毎にコンパイラ毎に異なるのが普通だ。 さらにはIBM、モトローラ系列BigEndianビット列LittleEndian、DEC、Intel系のLittleEndian系に 分かれている。これらもビット並びでさらに分裂するらしい。 とはいえ、明るい話もある。数値計算の世界では、もはやACOSもCDCもほとんど使われていない。 EBCDICもめったに見なくなった。ワード長は32ビットが普通だし、1バイトは8ビットに統一された。 数値のフォーマットもIEEE754にほぼ統一された。 残る問題はエンディアンだけだ。そのエンディアンすらコンパイラのオプションで大抵は、マシンの 自然体に関わらず、Big/Littleのどちらでも読み書きできるのが普通だ。 ゆえに、『エンディアン』をマニュアルで調べれば、チミの問題は解決する。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch