• 締切済み

VB 2005 8bit ASCII変換

VB6.0では、7F以降の ASCII変換ができませんでしたが、VB2005ではこの問題解決しているのでしょうか?どなたか知っている方がいらっしゃいましたら教えて頂きたいのですが。よろしくお願いします。

みんなの回答

回答No.3

ん?? VB6で Debug.Print Hex(Asc("ア")) を実行したら B1 が返ってきますし、 Debug.Print Chr(&HB1) を実行したら ア が返りますよ? (ア は半角文字に読み替えてください) それとも、これとは違うレベルの処理なんでしょうか? ちなみにVB2005でも同様の事が可能です。

  • aigaion
  • ベストアンサー率47% (287/608)
回答No.2

ASCIIコードって0x7Fまでしかったような? 何か勘違いしていませんか?それとも私の知識が狭いだけかな・・・

shimakichi
質問者

補足

aigaion様 早速の回答ありがとうございます。 ASCIIコードですが、7bitであれば0x7Fまでしか使用しませんが、8bitになると0xFFまで使用するようになります。 VB6ではこの0x7F以降の値をASCII変換する事ができませんでした。 この症状がVB2005になって修正されているのかなと思いましたので。 説明足らずで申し訳ありません。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

>ASCII変換ができませんでしたが どんな内容を言わんとしているのか、もう少し丁寧に書くべきでは。 ーー コードを表示するなら、 Sub test01() MsgBox Asc("ア") MsgBox AscW("亜") End Sub を実行するとコードを表示します。VBAでやったが。

関連するQ&A

  • ASCIIコード8bitについて

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

  • EBCDICをASCIIに変換したい

    EBCDICをASCIIに変換したいのですが、 ASCIIは半角カナは変換できませんよね? それをどうにかして変換できるようにしたいのですが。。。 どなたかご存知の方、教えてください。

  • ASCII変換について

    ASCII変換についてです。 unsigned char *p; p = "0x01,0x02,0x03,0x04"; 4バイト分、*pをASCII変換して出力する方法を 教えて下さい。 結果は『01020304』と出力されると思います。 toasciiを使用するのかと思いましたが、うまく いかず困っております。お願い致します。

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

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

  • ASCIIコードに変換するには?

    ポケベルのコードをASCIIコードに変換するプログラムがどうしても書けません。。教えてください。 せめてアルゴリズムだけでもお願いします。

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

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

  • VB6.0からVB2010へ変換

    10年ほどプログラムから遠ざかっておりまして、事情により以前作成したプログラムを動かすことになりました。そこで、VB6.0のプログラムをVB.NET系へ変換できることを聞いたのですが、その方法がわかりません。具体的にはどうすればよろしいのでしょうか。変換したいのは、VB6.0→VB2010です。よろしくお願いいたします。

  • 16進をASCIIコードに変換する手法

    16進をASCIIコードに変換する手法を教えて下さい。 *例 もしchar型変数aに0x0aが入っていたら0x41(大文字にしたい) aの値が1~fどれがきても対応できるようにしたいのですが・・・ if文とかswitchを多用しなくても簡潔に記述できますか?

  • アスキーコードから数字に変換

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

  • VB6からVB2010への変換

    VB6の資源をVB2010に移行することになりました。 とりあえずVS2010Proの評価版をダウンロードして準備をしている段階です。 色々な資料を参考にするとVB6からVB2010への変換ツール(VBUPGRADE.EXE)があることがわかりました(完全な変換はもちろん無理だとは思いますが)。 そして、VB6のプロジェクトを開くと自動的にアップグレードウィザードが起動され、変換されるとありましたが、起動しませんし、普通に開くを選択しても拡張子VBPは選択できないか、テキストとしてしか開くことが出来ません。 何か設定が必要なのでしょうか? よろしくお願いいたします。

専門家に質問してみよう