ベストアンサー char型からアスキーコードへの変換 2005/05/03 12:27 Javaでchar型配列に入っている文字をアスキーコードに変換する方法をご教授ください。 みんなの回答 (3) 専門家の回答 質問者が選んだベストアンサー ベストアンサー seijro ベストアンサー率50% (3/6) 2005/05/03 13:23 回答No.2 char型は内部的には「UTF-16」でエンコーディングされているので、 キャストしただけでは、アスキーコードには変換できません。 (できることはできるが、他国後との対応を考えるとbyte配列に直しにくい。) 簡単にやるなら。 // char型配列の生成 char[] charArray = {'a', 'b', 'c'}; // byte型配列 byte[] asciiArray; // 文字列クラスの生成(getBytesメソッドを使うため) String string = new String(charArray); // 文字コード変換 (・∀・)σ GOGO! asciiArray = string.getBytes("Shift_JIS"); とかでいいんじゃないでしょうか? Shift_JISと書いた箇所に好きなエンコーディング名を入れてください。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (2) pcbeginner ベストアンサー率46% (261/560) 2005/05/03 13:35 回答No.3 charの値をintに「代入」するならキャストは不要(省略可能)です。 char c = 'a'; int i = c; と。 System.out.println(c); とすると文字が出力されます。 System.out.println((int)c); とするとアスキーコードが出力されます。 ですので、単にアスキーコードを取得するだけならキャストすればいいですし、intに代入したいのならそのまま代入して構いません。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 alphion ベストアンサー率19% (27/136) 2005/05/03 12:36 回答No.1 単純に、型変換するだけじゃ駄目なの? たとえば、 char c='d'; int a=(int)c; 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Java 関連するQ&A アスキーコードまたはエスケープケンス→char iniファイルに記載されている アスキーコードまたはエスケープシーケンスからchar型の文字を取得したいのですが、 iniファイルから取得時にアスキーコードまたはエスケープシーケンスが文字列になってしまい、うまく変換できません。 ご教授お願いします。 ASCIIコードへの変換方法 ポインタに文字列を格納し char *a="a"; char *b="ace"; このポインタの中身をASCIIコードで表示させるプログラム ポインタaの中身aはASCIIコード8進数で001です。 ポインタbの中身aceはASCIIコード8進数で001003005です。 という感じのプログラムを作りたいのですが ASCIIへの変換方法がわからなく困っています。 もしよろしかったら具体例等のプログラムのご教授願います。 アスキーコードから数字に変換 アスキーコードで送られてきた4つのデータを数字に変換する方法を教えてください。 4つのデータはいっぺんに送られてくるのでアスキーコード文字数は16です。(ひとつのデータは4文字です) よろしくお願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム ASCIIコードへの変換方法 前の質問と似たような質問ですが困っております。 ポインタに文字列を格納し char *a="a"; char *b="ace"; このポインタの中身をASCIIコードで表示させるプログラム ポインタaの中身aはASCIIコード2進数で********です。 ポインタbの中身aceはASCIIコード2進数で************************です。 という感じのプログラムを作りたいのですが、8進数表示はここで教えてもらい理解できましたが2進数への変換方法がわからりません。 もしよろしかったら具体例等のプログラムのご教授願います。 ASCIIコードを文字に変換したい 環境はVisualStdio.Net 2008のC++ Windowsフォームアプリケーションです。 C++の経験はまったくありません。 unsigned char型の配列 box[12]の中に既にアスキーコードでデータが格納されています。(例:box[0] = 48'0') これをtextbox->textにアスキーコードではなく文字で格納し、実行時に画面で確認できるようにしたいのですが、 (char)でキャストしてもfomat()で%xや%cにしても「0」でなく「48」で出力されてしまいます。 調べたらVBにはchrという関数があるみたいなんですが、これと同じ機能を持つ関数はVC++にはないのでしょうか? ASCII コード表の文字から10進に JAVAで、ASCII コードで文字表現の"G"などを、10進数に変換する方法が知りたいんです。 "G"→71 "@"→64 "0"→48 といった風に、変換したいんです。 ご存知の方教えてください。お願いします! 16進をASCIIコードに変換する手法 16進をASCIIコードに変換する手法を教えて下さい。 *例 もしchar型変数aに0x0aが入っていたら0x41(大文字にしたい) aの値が1~fどれがきても対応できるようにしたいのですが・・・ if文とかswitchを多用しなくても簡潔に記述できますか? ASCIIコードに変換するには? ポケベルのコードをASCIIコードに変換するプログラムがどうしても書けません。。教えてください。 せめてアルゴリズムだけでもお願いします。 アスキーコードへの変換について VB6(初心者) 変数文字列をアスキーコードの10進数であらわしたいのですが、どのようなプログラムをかけばいいのでしょうか? ネットで調べたのですが、よくわかりません。 たとえば hensuumojiretuという名前の変数文字列を作り、それをアスキーコードに変換するとしたらどのようなプログラムをかいたらよいのでしょうか。 hensuumojiretuは自分で入力する形にしたいです。 それがわかったら変換後のアスキーコードを変数文字列(数字?)として定義したいと思っています。 この本に載ってるとか、このサイトにあるよという情報でもよいのでどうかおしえてくださいおねがいします。 2バイト文字をASCIIコードに変換 SQL Server初心者です。 SQL Serverで2バイト文字をASCIIコードの値で返したいのですが、関数ASCII()を使用すると、1バイト目のASCIIコードの値しか返してくれません。 2バイト目の文字も返す方法をご教授ください。 言葉足らずでわかりにくいかと思いますが、よろしくお願い致します。 ASCIIコード8bitについて ASCIIコード8bitについて教えてください。 『F7300.』この文字データをASCII文字コードの8bitで表現するとどのようになりますか? 変換の仕方も教えていただけたら幸いです。 ASCII変換について ASCII変換についてです。 unsigned char *p; p = "0x01,0x02,0x03,0x04"; 4バイト分、*pをASCII変換して出力する方法を 教えて下さい。 結果は『01020304』と出力されると思います。 toasciiを使用するのかと思いましたが、うまく いかず困っております。お願い致します。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム String型からChar配列への変換は可能? String型から例えばcharの配列に変換するという事はできるでしょうか String str="OKwave"だとすると char c[]={'O','K','w','a'.'v','e'}; というような感じにしたいのですが、流石に不可能でしょうか。 もし出来ないなら、代替方法とか教えていただけるとありがたいです。 とりあえず、文字を一つ一つに分けたいのです・・・ Javaはまだ初心者で、質問内容も初歩的なものだと思いますが、よろしくおねがいします。 アスキーコードの少ない(早い)ものを教えて下さい。 アスキーコードでの文字の順番を調べています。 50音だったら「お」より「あ」の方が早いですよね。 もしこれが「&」と「(」ならどちらの方が早いんでしょうか?コンピュータの世界でどうなっているか知りたいです。 ちなみに、アスキーコード表を見たのですが、よく分からなかったので、ご存じの方は教えて下さい。 アスキーコード表は以下のページで調べました。 http://hp.vector.co.jp/authors/VA008536/data/ascii.html 2進数からアスキーコードへの変換についって 趣味で電子工作を行っているものです。 picマイコンを使用して、A/D変換の結果10bitのデータを得ました。 8ビットのマイコンなので2つのレジスタに分かれてデータが格納されています。(上位2ビットと下位8ビット) この2進数のデータを10進数に変換し、一桁ごとにアスキーコードにして、シリアル通信を用いてPCに送りたいと思っています。 ここで、10bitのデータの2進数から10進数への変換。 10進数のデータを一桁ずつアスキーコードへ変換。 の2つのやり方がわかりません。 2進数のデータのままPCに送り、PCのソフト側で変換するほうが簡単なのですが、今回はPIC側で変換し、アスキーコードで送る必要があります。 プログラムに使用する言語はアセンブリです。 どなたか分かる方がいましたら教えてください。 アスキーコードとは? アスキーコードを簡単に説明したいのですが、ネットで調べてもよく分かりません。 「コンピュータ間で文字が読めるようにするための規格。」というので良いのでしょうか? ASCIIコードのNullコードの感知方法 OS:windows2000pro VB:VB6.0sp5 ASCIIコードを文字に変換した後に、そのコードが Null であるか否かの確認する方法を ご教示くださいます様よろしくお願いいたします 補足:ASCIIコードで Null のコードをパターンに持つという方法もありますが・・・・ アスキー変換 と 逆変換について (1)文字列 2-ABC1234(9文字)をアスキーコード化し 変数配列txt(1 to 10)に txt(1)=322D「2-」,txt(2)=4142「AB」, txt(3)=4331「C1」,txt(4)=3233「23」, txt(5)=3400「4」,txt(6)=0000「」, txt(7)=0000「」,txt(8)=0000「」, txt(9)=0000「」,txt(10)=0000「」 とセットしたいのですが、どのようにすれば良いのでしょうか? (2)(1)の逆変換で変数txt(1 to 10)を 変数mozi as string に「2-ABC1234」とセットしたいのですが、どのようにすれば良いのでしょうか? 初歩的なご質問で申し訳ございません。 よろしくお願いいたします 配列の文字コード変換 配列の文字コード変換するのに、ループを使ったサブルーチンを使っています。 ループなどは使わずに、配列を一挙に文字コード変換する方法はありますか。 シーケンサでアスキーコードを変換 初心者です。 シーケンサ(三菱Qシリーズ)でアスキーコードで測定値を受信したとき、 測定値を数字として計算できるように変換するにはどうすれば良いですか? 何の命令後を使えばよいのでしょうか? D0~D2;30、31、32、33、34、35 → D10;12345 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など