
フレームチェックシーケンスの計算を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変換の方法
-
セル内の文字列が日本語か英語...
-
Symfowareでのデータ型変換につ...
-
COBOLによる全角・半角混...
-
sedで日本語の置換方法について
-
CSVをVB(input)で読み込んだ場...
-
std::stringからLPCWSTR型への変換
-
16進数で表示
-
dsPICを用いたPWM出力
-
COBOLのデータ型
-
2バイト文字をJEFからSJISに変...
-
数千の単語の並び替えについて。
-
文字コード(EUC->SJIS)につい...
-
文字の変換 (アルファベット)
-
byte配列の内容をstringにコピ...
-
C言語でUTF-8コードで読み込ん...
-
VS 2008(VB.NET)
-
Excelで入力禁止文字を設定したい
-
エクセルでアルファベットか数...
-
DOHCとOHC
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
std::stringからLPCWSTR型への変換
-
セル内の文字列が日本語か英語...
-
「彡」って文字はなんという文...
-
VS 2008(VB.NET)
-
COBOLによる全角・半角混...
-
ふりがなをアルファベット化す...
-
Symfowareでのデータ型変換につ...
-
RubyでUTF8のコード値を文字に...
-
フォームのコントロールのバッ...
-
%fと%gについて
-
ExcelVBA実行後に時々落ちる
-
JIS → S-JIS コード変換するには
-
英数字を含む文字列(0-9,A-Z)...
-
sedで日本語の置換方法について
-
byte配列の内容をstringにコピ...
-
数字5桁文字コード?
-
accessでJISコードを求める関数
-
コード変換について
-
「髙(はしごたか)」を文字コー...
おすすめ情報