• 締切済み

バイナリデータ→ASCII 変換プログラム

printf関数を使わずにバイナリデータからASCIIコードに変換する方法を教えてください。 テーブルではなく、ループ文が望ましいです。。 宜しくお願いします(><)

noname#20403
noname#20403

みんなの回答

  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.2

すいません。 >バイナリデータからASCIIコードに変換する とは、0x00ab のデータを 文字列の "00AB"に変化したいということでしょうか。 また、これをprintf関数を使わずに行いたい理由は何故なのでしょうか。

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.1

がると申します。んっと…「どんな制約があってなにをしたいのか」がわからないのですが。 例えば、BASE64と呼ばれる形式での変換方法であれば、バイナリをASCII値に置きなおせると思うのですが。 単純に、ビット演算+αくらいの手間で簡単に組めるかと思います。

関連するQ&A

  • テキストデータをそのままバイナリへ

    初心者です。 テキストデータ(ASCII)として取り込んだ 「05 50 0E」 といった文字列を そのままバイナリデータ(16進)としての 「05 50 0E」 に変換したいのですが、こういった処理をする関数ってあるでしょうか? もしなければ作ってみたいのですが、その際の考え方や有用な関数などありましたら教えていただけると嬉しいです。

  • DOSで、ASCIIデータをバイナリコピーにて結合するとゴミがはいる?

    DOSで、2つのASCIIデータをバイナリコピー(COPY /b)すると1バイトのゴミが入る場合があるのですが、なぜこのようになるのでしょうか? しかし、必ずゴミが入るわけではないようにも思います。 →たまたま入る時がある? →ASCIIデータの形によって、入る時がある? バイナリコピーしない場合(COPY)は混在することは無いように思います。 昔、ASCIIデータは、バイナリコピーしない方が無難と聞いたことがある気もするのですが、昔過ぎて理由等忘れてしまいました。 詳しい方いらっしゃいましたらお教えいただけると助かります。

  • MYSQL バイナリーデータに変換して取得

    MYSQLでSELECTして以下のテーブルのCODEカラムからバイナリーデータに変換してデータを取得したいのですが、どうしたら良いでしょうか? SELECT CODE FROM TABLE_NEME WHERE ID='XXX' <テーブルデータ> CODE(varchar型) 011A00046D0ADC4B

    • ベストアンサー
    • MySQL
  • ASCII文字変換

    VB6で、80h~9Fh 及び E0h~FFhはASCII文字変換が出来ません。(ANK文字コード表に無い) RS-232C通信機器等では、これらのASCII文字で通信しているものがありますが、対応方法をご教授頂けませんか?

  • MIMEとバイナリデータの読み方

    バイナリファイルの中、MIME boundary1の後、ヘッダーの部分のXMLで書かれたテキストファイルあります。そのXMLヘッダー文をパースしたい。 バイナリファイルのほかのところにMIME boundary2の後バイナリ形式のデータあります。 Googleで調べたけど、なにかは見つかったけど、理解できず困っています。 バイナリファイルを一バイトづつ読んで、Integer.toHexString()を使うとASCIIの形でXMLの部分はそのまま (フォーマットなしで)、バイナリデータの分は化けた表示されます。 だいたいのアウトラインでよいです。やり方ご存知の方、教えてください。 (1)boundary1の後書かれたXML式データを読む方法 (2)boundary2の後、決まったキーワードが入っていたら、そこから決まったバイト数までのバイナリデータを読む方法 その決まったキーワードと決まったバイト数はヘッダーのXML内に書かれています。

    • ベストアンサー
    • Java
  • バイナリーデータをCSV変換して元に戻す方法?

    あるバイナリーデータ(.WAVファイル)があります。 このファイルをCSV変換することはできました。 その後、CSVデータ上で値を変換し、もとのWAVファイルに直したいのですが、そういった作業は簡単にできるのでしょうか? この作業の場合、fwrite関数を用いて、バイナリーデータとしてwavファイルに書き込んでいくだけで良いのでしょうか? わかるかたがいましたら教えていただけないでしょうか? よろしくお願いします。

  • javaバイナリ変換したデータのファイル出力

    現在、 String test_st = "0123456789abcdef"; というデータを byte[] bytes = test_st.getBytes("UTF-8"); このコードでバイナリ変換したのですが、このbytesに格納したバイナリデータたバイナリファイルとして出力したいのですが、どのようにしたらよいかご教授よろしくお願い致します。 BinaryFileWriter writer = new BinaryFileWriter(); このようなコードで出力できるとのサンプルもあったのですが、うまくいきません。 どうぞ、よろしくお願い致します。

    • ベストアンサー
    • Java
  • バイナリデータをテキストデータに変換

    生データ(バイナリデータ)をテキストデータに変換するプログラムを教えてください。

  • 画像をバイナリデータに変換する方法

    ディレクトリ内にある『.gif』の画像~枚を 100kb単位でバイナリデータに変換して 『.dat』という拡張子で出力させたいと思っています。 Perlをふれた事はあまり無く、何から手を付ければ良いのかいまいちつかめません。 『.gif』を100kb単位でバイナリデータに変換する方法など、知っている方いましたら御教授お願い致します。 宜しくお願いします。

    • ベストアンサー
    • Perl
  • VBでバイナリデータについて。

    VBでバイナリデータを16進数に変換するには、 どのような方法がありますか?