• ベストアンサー

C#で拡張子binファイルの作成

C#で拡張子binファイルの作成方法を教えてください。 例えば、バイナリエディタでA.binというファイルを開くと、2バイト16進数表示である行の値が[4000 10C0 0000 0000 0000 0000 0000 0000]だとします。 これと同じ内容のファイル作成方法がわかりません。

  • n4bqv
  • お礼率16% (1/6)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ヒント ・FileStream ・BinaryReader ・BinaryWriter

関連するQ&A

  • binファイルが開けない

    あるゲームのファイルの画像をパソコンで見ようとしたら拡張子がbinで開くことができませんでした。 バイナリエディタで見てみましたが拡張子は見当たりませんでした。この場合は暗号化されている可能性が高いのでしょうか? もし復号出来るのであればアドバイスよろしくおねがいします。

  • bin(バイナリ)ファイルがどうしても開けません!!!

    仕事上でbinファイルを含んだデータを貰いましたが土・日で相手が会社にいないのでお助けください。 相手がMACのパソコンを使っており当方はWin2000を使用しております。 ファイルを10個貰いましたがその中の丁度半分の5個がイラストレータの画像ファイル(拡張子ai)で 残り5個が拡張子binのバイナリファイルとなっています。ファイル名はai,binとも関連性がありません。 ファイルサイズを見ても拡張子aiの方が拡張子binよりも全てサイズが大きいです。 過去の質問をもとに ・Aladdin Expander(StuffIt Expander) にbinファイルをD&Dしてみましたが 「このアーカイブかエンコードファイルから読み込まれたデータの形式はサポートしていません。」 とエラー表示されてしまいます。 ・また極窓にbinファイルの判別をかけても?マークが出て変換が出来ません。 ・またMac-bin (Macバイナリ除去) というソフトでbinファイルをMacバイナリ除去してから  Aladdin Expander(StuffIt Expander) にbinファイルをD&Dしてみましたが開けませんでした。 ・binファイルビューアーSusie Plug-inも使ってみましたが使い方が間違っているせいか  Noticeが出て開けませんでした。 このようなbinファイルは画像データとして開くことはできるのでしょうか? それとも5個のaiファイルに付属として付いてきてしまうおまけみたいなものなので 開く必要のないデータなのでしょうか? 相手には必要なデータを何枚送ったのか聞いていないので5枚画像を送ったのならば5枚のaiは開けたので それで良いのですが10枚送ったとなると問題なので心配になりました。 また当方のパソコンでは「MAC OPENER 2000」というソフトを入れており今まではMACのデータを 貰っても何の問題も無く読み込めていました。 ご教授お願いします。

  • 拡張子「BIN」

    PSPのSAVEDATEにある拡張子が「BIN」のファイルをmp3に出来ますか? また、このファイルを開く方法はありませんか? お願いします。

  • C++でバイナリデータの扱い方

    以下のプログラムで接続先からバイナリデータを取得しているのですが coutで出力しても画面に何も表示されません。 ------------------------------------------------------ /*include部分は省きます*/ std::string bin; //1 clx::http session(clx::uri::encode(ip), 80); //2 session.get(clx::uri::encode(param)); //3 bin = session.body(); //4 std::cout << bin << std::endl; //5 ------------------------------------------------------ 上記プログラムを空ファイルにリダイレクトしバイナリエディタで見たら ちゃんとデータは書き込まれていました。 5行目を以下のように変えても空欄が出力されただけで文字は表示されませんでした std::cout << std::hex << bin << std::endl; しかし以下のようにすると文字数は表示されました。 std::cout << bin.length() << std::endl; やりたいこととしてはphpのpack()、unpack()的な部分です。 例えば 値をフォーマットを指定してバイナリデータとして出力 $val=pack("L", 35); とか バイナリデータを変数から指定バイト分取り出して10進数で画面に出力 $bin=(バイナリデータ); $val=unpack("c",$bin); echo(sprintf("%d",$val)); です。 バイナリの扱いはリトルエンディアンです。 ご教示お願いしますm(__)m

  • 固定長ファイルのバイナリ表示と編集ができるエディタを探しています

    指定バイト数で折り返して表示する固定長ファイルに対して、 バイナリ表示と編集ができるエディタを探しています。 通常のバイナリエディタだと、16文字分を1行として表示しますが、 それを任意で指定したいです。 用途はCOBOLで作成した固定長ファイルを表示するためです。 フリーソフトでそのようなソフトはありませんでしょうか。 昔、NECの『日本語ファイルメンテナンス』という ソフトを使ったことがあります。(有償ですが)。

  • Windowsでbinファイルを開くための拡張子変更???

    WindowsXPで、『かな漢字変換ライフサイエンス辞書』 http://www.vector.co.jp/soft/other/tron/se125542.html というフリーソフトをダウンロードしたいのですが、Mac用のbin形式であるため開けませんでした。 そこで、bin形式などを開ける解凍ソフト『Aladdin expander』をダウンロードしてみたのですが、なぜか『このデータの形式をサポートしていません』と表示されて開けませんでした。 また、過去の質問を調べて『マックバイナリ削除』http://oshiete1.goo.ne.jp/kotaeru.php3?q=84457 というソフトもダウンロードしたのですが、それでも開けませんでした。 あとは過去の質問に載っている『拡張子変更』http://oshiete1.goo.ne.jp/kotaeru.php3?q=960354 を試してみようと思っていますが、いったいどんな拡張子に変更すればよいのか全くわかりません。ファイル名は『vje_lsd3.bpk.bin』という名前です。 拡張子変更や他のbin形式の開き方についてお分かりになる方どうか教えてください!よろしくおねがいします(><)

  • VB(VBA)で、バイナリデータを使ってテキストファイルを作成したいの

    VB(VBA)で、バイナリデータを使ってテキストファイルを作成したいのですが、 例えば、"A"が一文字のみのShift-JIS もしくはunicodeのテキストファイルを作るため、 (下記の確認はShift-jis で行っています。) Dim ByteData As Byte ByteData = AscW("A") Open "C:\A.txt" For Binary Access Write As #1 Put #1, 1, ByteData Close #1 としました。 できあがったファイルをバイナリエディタで確認すると、  41 となっています。 (Unicode は 41 00 2バイト文字でリトルエンディアンのため) この41は、"A" の文字コード(Shift-JIS)「65」の16進表記です。 この「41」という値を使ってバイナリモードでテキストファイルを作成したいのですが、 どのようにすればよいでしょうか? 上記 Put #1, 1, ByteData の部分を、 1.Put #1, 1, 41 としたところ、通常表示はできないファイルができあがったみたいです。 バイナリモードで 「29 00 20 20」でした。 文字コード00 に該当する文字がないためだと思います。 2.Put #1, 1, "41" としたところ、「41 」(バイナリモードで 「34 31 20 20」) (41の後ろは半角空白) で×でした。 3.Put #1, 1, CLng("&H" & 41) としたところ、通常表示はできないファイルができあがったみたいです。 バイナリモードで 「41 00 00 00」でした。 4.ByteData = CLng("&H" & 41) Put #1, 1, ByteData これでやっとできました。 この他にも方法があるのか?と思い、質問させていただきました。 ご指導よろしくお願いいたします。

  • 拡張子がBINのファイルをCD-Rで焼きたいのですが

    拡張子がBINのファイルがあって、どうやらCD-ROMのイメージファイルのようなんですが、この中のファイルを取り出すか、またはCD-Rに焼きたいと考えていますが、やり方がわかりません。 どうすればいいのか、方法を教えてください。 よろしくお願いします。

  • バイナリファイルの読込み(小数の扱いについて)

    お世話になっています。 今、バイナリファイル(BSQフォーマット)を読み込むプログラムをC言語で書こうとしています。バイナリファイルの内容は数字(実数)の配列です。 そのバイナリファイルは、1数字につき2バイトしかなく、浮動小数点(float4バイトとdouble8バイト)などが使えませんでした。 なので、固定小数点なのかと思い、1バイトずつcharで読み込んだところ整数部分だけうまく読み込めました。しかし小数部分がうまくいきませんでした。 バイナリエディタで見たところ以下のようになっていました。 例:C2 FF(or 00) (この値が-62になることは分かっています。) しかし、上記の方法で読み込んだ結果は-62 -1でした。 そこで質問なのですが、 (1)2バイトの実数を1バイトで区切って整数と小数に分けて行うことなどあるのでしょうか? (2)上記の方法で行った場合、FFが-1になり、00も-1になってしまいます。本来なら小数部分のFFも00も値は0にならなければいけないのですが・・・。これは、どのように解決すればいいのでしょうか? 部分的に間違っている。根本的に間違っている。などなど アドバイスよろしくお願いします。

  • ActivePerlで#!/usr/bin/が無効

    WindowsXPにActivePerl(5.16.3.1603)をインストールして、 コマンドラインに「perl script.scr」と入力して スクリプトファイルは実行できるのですが、 スクリプトファイルの1行目に「#!/usr/bin/perl」を記述して、 コマンドラインに「script.scr」と入力して実行しようとすると、 「C:\・・・\script.scrは有効なWin32アプリケーションではありません。」 というメッセージが表示されて正しく実行できません。 perl.exeのあるフォルダをC:\usr\binフォルダにして、 1行目を #!/usr/bin/perl #!C:/usr/bin/perl #!C:\usr\bin\perl などいろいろ試してみましたが、どれも 前述のメッセージが表示されて実行できませんでした。 コマンドラインに「script.scr」と入力するだけで 実行することができるようにするには どのようにすればいいのでしょうか。 script.scrの拡張子scrをplなどに変更して この拡張子のファイルに対してperl.exeに関連付けることにより script.plだけでも実行できるようにはなりますが 拡張子.scrではこの関連付けができませんので #!/usr/bin/perl等を使用する方法で解決したいです。 ジャンクションとかApacheなどが全く分かりませんので これらを使わずに簡単にできる方法がありましたら教えてください。 (なお使っても分かりやすい手順があれば可です) よろしくお願いします。

    • ベストアンサー
    • Perl