- ベストアンサー
HEX
TAGOSAKU7の回答
- TAGOSAKU7
- ベストアンサー率65% (276/422)
仕様書やつくりを見てみないとわからないけど、バイトデータから文字列を興すときは、データの入り方によって違うので、二つのパターンがあります。 Dim bytAry(0 To 1) As Byte Dim wkStr As String bytAry(0) = &H1E bytAry(1) = &H1D 'パターン1 wkStr = bytAry 'パターン2 wkStr = StrConv(bytAry, vbUnicode) こんな感じかな? で、おそらく'0x00' は文字列の終了を示してると思います。
関連するQ&A
- HEX値
HEX値 1,2,3,4,5,6,7,8,9,0,A,B,C,D,E,F 数字が大きいのは、一番大きいのはFですか? 0は一番小さいですか? それとも1ですか?
- 締切済み
- その他(ITシステム運用・管理)
- HEXデータで1ビットずらしたHEXにするアプリ
現在、プロトコルアナライザで得た波形データと、実際に送信しているデータとで違いがあるとのことで、たぶんSPI方式と思われる回路でのプロトコルで調査しているところです。 ここで得られたHEXデータ 0x1F,0x40,0x56,0xC7 このHEXデータを 2'0001111, 2'01000000, 2'01010110, 2'11000111 このデータを1bitずつ右にローテートしてずらして、HEXデータを素早く出力してくれるような計算ソフトとかご教示いただけないでしょうか? どうぞ、よろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- 16進数関数のhex関数について
16進数を扱う、「hex」という関数があったようななかったような・・・。 16進数の文字列を、例えば、「"0a"」という文字列が あって、この"0a"の前に"0x"という文字列を付け足して"0x0a"とし、この"0x0a"を10という整数値に変換したいのですが、どのようなソースファイルになりますか。 初心者なので、どうプログラムを組んで良いのか分かりませんでしたので、教えて下さい。
- 締切済み
- C・C++・C#
- int → char → string の変換
お世話になります。 現在 VisualStudio2005 C# のコンソールアプリを作っています。 以下の場合どのようにすれば解決しますでしょうか? int code = 0xF97E; // この値をF97Eという文字(外字)にしたい 以下のように記述してみましたが、駄目でした。 int hex1 = ((code & 0xff00) >> 8); // (hex1==0xF9)になる int hex2 = (code & 0x00ff); // (hex2==0x7E)になる string s = char.ToString((char)hex1) + char.ToString((char)hex2 )); // (s==u~==0x757E)になってしまう。 原因がわかる方いらっしゃれば教えてください。
- ベストアンサー
- C・C++・C#
- Hex関数
こんにちは VBでちょっとしたことなんですが、自前の関数を作成するかどうかで悩んでいます。 nバイトの配列データ(dim xx() as Byte と宣言されている)を1バイトあたり2桁で表示したいのですが、Hex関数(あるいはHex$関数)では、0x00 の場合や0~9の場合、"0"や1桁になってしまうんですね。 もし組み込み関数で1バイトを2桁16進数表示できる変換関数があれば、自前のものより高速だし楽だと思い、迷ってます。 「そんなものはないので自分で作れ」とか「こんなのあるよ」とか教えてください。お願いします。
- ベストアンサー
- Visual Basic
- 秀丸の置換で/*コメント文字列*/"を削除したい。
秀丸の置換の方法を教えて頂きたく質問させて頂きます。 次の文字列がテキストファイルの一行分です。 {{'\x0e', 9, 16},{0x00,0x00, /* ................ */0x03,0x00, /* ......%%........ */0x1D,0x00, /* ...%%%.%........ */0x11,0x00, /* ...%...%........ */0x13,0x00, /* ...%..%%........ */0x1D,0x00, /* ...%%%.%........ */0x11,0x00, /* ...%...%........ */0x11,0x00, /* ...%...%........ */0x11,0x00, /* ...%...%........ */0x13,0x00, /* ...%..%%........ */0x17,0x00, /* ...%.%%%........ */0x36,0x00, /* ..%%.%%......... */0x70,0x00, /* .%%%............ */0x60,0x00, /* .%%............. */0x00,0x00, /* ................ */0x00,0x00 /* ................ */}}, この文の中の/*から*/のコメントの文字列を削除して {{'\x0e', 9, 16},{0x00,0x00,0x03,0x00,0x1D,0x00,0x11,0x00,0x13,0x00,0x1D,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x13,0x00, 0x17,0x00,0x36,0x00,0x70,0x00,0x60,0x00,0x00,0x00,0x00,0x00}}, このような文字列にしたいのですが、どのようにすればよいか、どうぞご教授のほどよろしくお願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- DOUBLE型の16進HEX文字列変換について
12バイトのHEX文字列(FFFFFFFFFFFFFFFFFFFFFFFF)などを をいったん、10進に変換し、DOUBLE型の変数に設定し、 数値演算を行い 再度HEX文字列(FFFFFFFFFFFFFFFFFFFFFFFF)に変換を行いたいのですが、 変換の方法がわからず困っています。 HEX関数はLONGでしかおこなえないようで・・ すみませんが、ご教授いただけると助かります。 宜しくお願いいたします。
- 締切済み
- Visual Basic
- HEXを文字に変換するには
お世話になります。初心者です。 VCC++ 6.0, XPで開発してます。 今、unsinged char型で定義したbという引数に入っているHEXの「0x02」を、CString型で定義したRXbという引数に「02」という文字として変換し、その「02」をエディタ上で「02」と表示したいのですが、sscanfなどを使った場合、どのように書けばいいのでしょうか。 また、sscanf以外で、変換できる方法があればご教示いただけますでしょうか。 宜しくお願いいたします。
- ベストアンサー
- C・C++・C#
- VB6にてHEXコード「EE」をファイルに書きたい。
VB6を使用して、HEXコードの「EE」をテキストファイルに出力しようと考えています。 私が確認したところ HEXコードの「DF」は、Chr(&HDF)にて出力できるのですが、 HEXコードの「E0」以降はうまく出力できません。 どなたかお解りになる方ご教授を、よろしくお願いします。
- ベストアンサー
- Visual Basic