
フレームチェックシーケンスの計算をC#で実現したいのですが、
Cだと下記のコードで実現できる16進数からASCIIへの変換のやり方を教えてください。
例えば0x5BをASCIIの5B(0x35、0x42)に変換できる簡単なやり方はありませんか。
0x42なら42(0x34、0x32)、0xAFならAF(0x41、0x46)といったふうに変換したいです。
C#ではsprinf()が使えないので、下記のコードがそのまま使えないので困っています。
len = strlen(send);
for (i=0, fcs=0; i<len; i++) fcs ^= send[i];
sprintf(str, "%02X*\r\n", fcs);
strcat(send, str);
No.2ベストアンサー
- 回答日時:
using System;
class Program {
public static void Main() {
char n = (char)0x5B;
string result = string.Format("{0,2:X}",(int)n);
Console.WriteLine(result);
}
}
No.1
- 回答日時:
String.Format とか
http://msdn.microsoft.com/ja-jp/library/fht0f5be …
> 16進数からASCII
正確には「整数」から「整数を16進数で表現した文字列」ですね。
ありがとうございました。参考にしてみます。
>正確には「整数」から「整数を16進数で表現した文字列」ですね。
はい、不勉強ですいません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
2バイト文字をJEFからSJISに変...
-
std::stringからLPCWSTR型への変換
-
「彡」って文字はなんという文...
-
セル内の文字列が日本語か英語...
-
%fと%gについて
-
COBOLによる全角・半角混...
-
sedで日本語の置換方法について
-
ふりがなをアルファベット化す...
-
フォームのコントロールのバッ...
-
VB.NETのコンソールアプリケー...
-
Symfowareでのデータ型変換につ...
-
VBAで4桁の16進数から16桁の2進...
-
数値のパック10進数の変換に...
-
英数字を含む文字列(0-9,A-Z)...
-
VS 2008(VB.NET)
-
シフト演算を用いた変換
-
Cでバイナリデータを変換
-
メールの添付資料がtxtデー...
-
byte配列の内容をstringにコピ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
std::stringからLPCWSTR型への変換
-
ふりがなをアルファベット化す...
-
VS 2008(VB.NET)
-
「彡」って文字はなんという文...
-
2バイト文字をJEFからSJISに変...
-
JIS → S-JIS コード変換するには
-
COBOLによる全角・半角混...
-
ExcelVBA実行後に時々落ちる
-
フォームのコントロールのバッ...
-
sedで日本語の置換方法について
-
Symfowareでのデータ型変換につ...
-
数値のパック10進数の変換に...
-
S-JIS → JIS コード変換するには
-
RubyでUTF8のコード値を文字に...
-
英数字を含む文字列(0-9,A-Z)...
-
%fと%gについて
-
CString ←→ BSTRの変換について
-
C#でバイナリデータをテキスト...
おすすめ情報