• 締切済み

[Fortran&ASCII2binary]><

最近Fortranで画像処理を行っています。 普段用いているのがASCIIのPGM&PPMなのですが, 今回バイナリをどうしても組まなくてはならなくなりました. 一番下に記載したページを参考にしたのですが, 具体的に組み方が分かりません。。。 どこかにわかりやすい例や, わかりやすい説明がついているサイトを紹介してくださると大変助かります。 ご存知の方, よろしくお願いしますm(_ _)m [参考にしたページ] バイナリデータの読み方 ttp://home.kanto-gakuin.ac.jp/~nmaeda/labo/doc/binary.shtml

みんなの回答

  • f272
  • ベストアンサー率46% (8011/17123)
回答No.1

いったいどこで行き詰っているのだろう? ppm/pgmの書き方が分からないのか,それともそれをfortranでどう書けばいいのかが分からないのか。 いずれにせよ,どういう処理系を使っているのか書かないとね。 あなたの参考にしたページに書かれていることで言えば,recl=1にしてやれば単なるバイトデータとして読み書きできるでしょ。あとは文字配列を適当に処理することで,なんでもできるでしょう。

関連するQ&A

  • VBAを使って、一部バイナリデータを読み書き

    VBAを使って、一部バイナリデータを読み書きする方法 を教えてください。 あるファイルが1行目から30行目までが普通のASCII形式でデータが書き込まれており、 31行目以降はバイナリデータとなっています。 また、30行目にheader endと書かれています。 このデータを30行目までは文字列データとして抽出し、 31行目以降はバイナリデータとして抽出して、 少し内容を書き換えてから、最初と同様に 30行目までをASCII、31行目以降をバイナリデータとして出力したいのですが どのようにすれば良いですか? http://homepage2.nifty.com/kasayan/vba/binary.htm http://hanatyan.sakura.ne.jp/vbhlp/Binary.htm バイナリデータの読み込み方は上記のページに書かれてあるのですが いずれも、ファイルをまるごとバイナリ形式として読み込むもので 一部だけバイナリとして読み込むことはできないようです。 どなたかどうすれば良いか教えてください。

  • Binary--> ascii 変換Tool

    bainaryファイルをASCIIファイルに変換したいと考えています。ツールがあると思うのですが、それを教えてください。よろしくお願い致します。

  • binaryとasciiファイルの判別方法

    ある対象ファイル(約1000個)をDOSコマンド or プログラムを使用して、その データがbinary形式かテキスト形式か判別できるようなものはありますでしょ うか?  メモ帳などを開いて確認すればよいのですが、対象ファイルが多すぎて話しに なりません。また、拡張子で判別もできません(全ファイル同じ拡張子のため) UNIXにftpで転送して、fileコマンドで判別してしまえば、簡単だとは思います が、NT側で処理できないものでしょうか? UNIXでfileコマンドで判別できる ということは、どこかに判別してきるキーのようなものがある気もするんです が。。。まだ勉強不足の私に教えてください、宜しくお願い致します。

  • 突然、内部から繋がらなくなった

    CentOS5.2で自宅サーバーを運用しようとしています。 ttp://centossrv.com/bind-centos5.shtml ↑を参考にBINDで内部向けDNSを構築しました。 (他の設定も全てこのサイトを参考にしています) 昨日確認した時点では、正しく内部から接続できており、 apacheとpure-ftpd、plumを起動した状態で就寝したのですが 今朝起きてみるとplumに繋いでいたIRCクライアントが切断されており、 ftpにも繋がらずWebページも表示できない状態になっていました。 自分なりに切り分けした結果、 ・現在のグローバルIPでも繋がらない ・外部(携帯)からはWebページが見える ・プライベートIPだとftp、http、plumともに繋がる と言うことから内部向けDNSに問題があるのでは?と思ったのですが 何処をどう見れば原因を探れるのかが解らず、質問させていただきました。 一応、BINDの再起動、サーバーの再起動も行いましたが変化無しです。 回答お待ちしております、よろしくお願いします。

  • ASCIIてなんですか?

    私は、ドリームキャストでADSL接続しています。 それと関係の有無は解りませんが、あることで、ここのgooに「メールで質問」をしましたが送信されませんでした。 こんな表示が出ました⇒”ご連絡用メールアドレス ”有効なASCII文字だけを使用してください。そして、メールアドレスに勝手にカーソルが移動するので、ここのことを言っているのだとは解ります。「ASCII」ってなんでしょう? メールアドレスの文字がいけないといわれて困るのですが・・・

  • ユーザディレクトリの意味を表す"~"(チルダ)を消す

    こんばんわ。 os:vine linux3.2 apache:1.3.33 の環境でwebサーバを構築しております。 ttp://fedorasrv.com/apache-userdir.shtml ttp://www.itmedia.co.jp/help/tips/linux/l0464.html などのページを参考に、ユーザが作成したwebページへのアドレスから"~"(チルダ)を排除しようと試みました。 httpd.confに以下の文を追加しました。 AliasMatch ^/([^/]+)/(.*) /home/$1/public_html/$2 結果としては、ユーザが作成したWebページでは上手くいくのですが、DocumentRootに設定されているページが上手く表示できないようになりました。 具体的には DocumentRoot /home/httpd/html が設定してあり、xoopsでトップページを構築してありますが、表示されるべきページの文章は表示され、画像が表示されないというエラーが起きています。 エラーログには File does not exist: /home/themes/public_html/smart/images/logo.gif となっていました。(大量にありましたが省略しています) 本来は /home/httpd/html/themes/smart/images/logo.gif にあるものです。 以上より、最初に記述したAliasMatchがいたずらをしているものと思われますが、特定のユーザ(DocumentRoot)を除外することは可能でしょうか。教えていただけると幸いです。 長文失礼しました。

  • Fortran90/Fortran95→Fortran77

    大学の授業でFortranを使ったプログラミングを勉強しています。 以下の文が大学のPCに入っているコンパイラでは問題なくコンパイルでき実行できるのですが、家のPCだとコンパイルすることが出来ません(以下の文でエラーが出ます) 大学のPCの開発環境はFujitsu-FORTRANだと思います(^ ^; 家のPCはSalford FTN77 Personal Edition CompilerとCPad for Salford FTN77を組み合わせて使用しています なぜエラーがでるのか自分なりに考えた結果、Fortran90/Fortran95のプログラムをFortran77のコンパイラでコンパイルしているからだと思います(全くの勘違いだったら指摘して下さい) Fortran90/Fortran95の開発環境がフリーで整えばいいのですが、見つからないのでプログラムを修正したいと思います そこで、力を貸していただきたいのです 前置きが長くなりましたが、エラーが出る文は以下のところです open(8,file='freq_ex13.dat',action='write',status='replace') ここを、Fortran77のコンパイラでコンパイルできるようにアドバイスを下さい よろしくお願いします

  • ゲームをしたいがエラーが出る

    お世話になります。 「テイルズウィーバー」というゲームに興味を持ち、先ほどダウンロードしました。 インストールも完了して、さっそく起動してみたのですが、真っ黒な画面と「DirectX Initialize Error   Video color depth does not mach.Set video depth to [16] bit」というウィンドウが出てきてしまい、始めることができません。 サポートのFAQを見て、DirectXをインストールしなおしてみましたが、変化がありませんでした。 「もしかしたらグラフィックアクセラレータ(?)とか言うのが古すぎて、DirectXの最新バージョンに適合してないのかな」と、ATI社のバージョン情報を見たかったのですが、サイトが英文で、Yahoo翻訳をかけても内容がよくわかりませんでした。 パソコンはNECのLavie(LL750/9D)、グラフィックアクセラレータはATI社製 MOBILITY(TM) RADEON(TM) 9100 IGP / IXP 150です。 どなたかこのエラーの内容や対処方法がお分かりになる方はいらっしゃいますでしょうか。お力を貸していただければ幸いです。 参考にしたページを書きます。 ・テイルズウィーバーFAQ ttp://www.talesweaver.jp/support/support_01.shtml ・NEC商品バックナンバー ttp://121ware.com/psp/PA121/LEARN/ENTP/h/?tab=LRN_Z_PC_BN_LV ・ATI ttp://www.ati.com/jp/

  • "binary optics"とは

    回折光学素子の説明の流れで"binary optics"という言葉が出てきたのですが、これはどういう物でしょうか。ご存知の方お願いいたします。

  • binary equivalent

    The A file that is compiled into the B file must be the binary equivalent of compiling the C file.という文章なのですが、この手の分野にうといのでどういうことかよくわかりません。助けてください~。

専門家に質問してみよう