• ベストアンサー

ASCII コード表の文字から10進に

JAVAで、ASCII コードで文字表現の"G"などを、10進数に変換する方法が知りたいんです。 "G"→71 "@"→64 "0"→48 といった風に、変換したいんです。 ご存知の方教えてください。お願いします!

  • Java
  • 回答数3
  • ありがとう数3

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

  • ベストアンサー
  • liar_adan
  • ベストアンサー率48% (730/1515)
回答No.3

そのままintに代入すればできますよ。 int x = 'G'; なお、「" "」ではなく「' '」なのにご注意。

rui_cho
質問者

お礼

すごいです。全然しらなかったです。 基本的なことをまだまだしらなかっらみたいです。 とっても助かりました。ありがとうございます!

その他の回答 (2)

  • ranx
  • ベストアンサー率24% (357/1463)
回答No.2

char c = 'G'; int n = (int)c; String s = Integer.toString(n); こういうことがやりたいのかどうかは自信なしですが。

rui_cho
質問者

お礼

そういうことがやりたかったのです、 どうもありがとうございます。 Stringにまでなおして頂いて・・。

  • wolv
  • ベストアンサー率37% (376/1001)
回答No.1

Javaの関数はよくしらないので、もっと簡単な方法はあるかもしれませんが、 Java内部での文字コードはUNICODEなので、(http://msugai.fc2web.com/java/primitive.html) ASCII=" !"#$%&'...."のように変換したい文字をASCII コード順に並べたStringを作っておき、調べたい文字chに対して ASCII.indexOf(ch)+32 のようにすればとりあえず実現できます。 (http://msugai.fc2web.com/java/class/String.html

参考URL:
http://msugai.fc2web.com/java/primitive.html,http://msugai.fc2web.com/java/class/String.html
rui_cho
質問者

お礼

朝早くからすみませんね。 ASCII=" !"#$%&'...."ていうのは私も考えたんですけど、もっと簡単な関数ないかな? ッて思ってたんです。 アドバイスありがとうございます。

関連するQ&A

  • ASCIIコード8bitについて

    ASCIIコード8bitについて教えてください。 『F7300.』この文字データをASCII文字コードの8bitで表現するとどのようになりますか? 変換の仕方も教えていただけたら幸いです。

  • char型からアスキーコードへの変換

    Javaでchar型配列に入っている文字をアスキーコードに変換する方法をご教授ください。

    • ベストアンサー
    • Java
  • アスキーコードから数字に変換

    アスキーコードで送られてきた4つのデータを数字に変換する方法を教えてください。 4つのデータはいっぺんに送られてくるのでアスキーコード文字数は16です。(ひとつのデータは4文字です) よろしくお願いします。

  • アスキーコードの少ない(早い)ものを教えて下さい。

    アスキーコードでの文字の順番を調べています。 50音だったら「お」より「あ」の方が早いですよね。 もしこれが「&」と「(」ならどちらの方が早いんでしょうか?コンピュータの世界でどうなっているか知りたいです。 ちなみに、アスキーコード表を見たのですが、よく分からなかったので、ご存じの方は教えて下さい。 アスキーコード表は以下のページで調べました。 http://hp.vector.co.jp/authors/VA008536/data/ascii.html

  • 16進数の文字列をアスキーコード表を使用して変換

    16進数の文字列をアスキーコード表を使用して変換したいと思っています。 例えば 97 98 = ab 99 100 101 = cde 何か良い関数はありますか? また、文字列長も任意で変わるので、文字列長に応じて任意で 変換したいと思っています。 やはりマクロが必要ですか?

  • アスキーコードへの変換について VB6(初心者)

    変数文字列をアスキーコードの10進数であらわしたいのですが、どのようなプログラムをかけばいいのでしょうか? ネットで調べたのですが、よくわかりません。 たとえば hensuumojiretuという名前の変数文字列を作り、それをアスキーコードに変換するとしたらどのようなプログラムをかいたらよいのでしょうか。 hensuumojiretuは自分で入力する形にしたいです。 それがわかったら変換後のアスキーコードを変数文字列(数字?)として定義したいと思っています。 この本に載ってるとか、このサイトにあるよという情報でもよいのでどうかおしえてくださいおねがいします。

  • ASCIIコードへの変換方法

    ポインタに文字列を格納し char *a="a"; char *b="ace"; このポインタの中身をASCIIコードで表示させるプログラム ポインタaの中身aはASCIIコード8進数で001です。 ポインタbの中身aceはASCIIコード8進数で001003005です。 という感じのプログラムを作りたいのですが ASCIIへの変換方法がわからなく困っています。 もしよろしかったら具体例等のプログラムのご教授願います。

  • 2進数からアスキーコードへの変換についって

    趣味で電子工作を行っているものです。 picマイコンを使用して、A/D変換の結果10bitのデータを得ました。 8ビットのマイコンなので2つのレジスタに分かれてデータが格納されています。(上位2ビットと下位8ビット) この2進数のデータを10進数に変換し、一桁ごとにアスキーコードにして、シリアル通信を用いてPCに送りたいと思っています。 ここで、10bitのデータの2進数から10進数への変換。 10進数のデータを一桁ずつアスキーコードへ変換。 の2つのやり方がわかりません。 2進数のデータのままPCに送り、PCのソフト側で変換するほうが簡単なのですが、今回はPIC側で変換し、アスキーコードで送る必要があります。 プログラムに使用する言語はアセンブリです。 どなたか分かる方がいましたら教えてください。

  • アスキーコード表を利用した文字列変換について。

    以下の仕様でプログラミングしようとしています。 ・コマンドラインから入力されたアルファベットを受け取り、大文字なら小文字へ、小文字なら大文字へ変換し、表示。 ・アルファベット以外ならそのまま表示 ・日本語は入力禁止 ・文字数が80バイトを超えたらエラーメッセージを表示 メソッドを使えばできるのですが、メソッドを使わず、アスキーコード表を使用してプログラミングする事が条件なのです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • 文字コード

    ある変数$aaaに文字列が入ってくるのですが $code = getcode( $aaa ); で文字コードを調べると、asciiと返ってきます。 文字コードをeucに変換したいので Jcode::convert(\$aaa,'euc'); としても文字コードはasciiのままです。 どのようにしたら eucに変換できるのでしょうか?

    • ベストアンサー
    • Perl

専門家に質問してみよう