フレームチェックシーケンスの計算を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で質問しましょう!
似たような質問が見つかりました
- 数学 場合の数、確率 45 (浜松医科大学) 1 2023/07/29 13:52
- C言語・C++・C# sprintf()の使い方について 1 2022/08/17 16:16
- 数学 ハイネボレルの被覆定理、内田伏一著 「集合と位相」定理22.1 1 2022/07/07 10:49
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- C言語・C++・C# C言語の質問です HTMLでこのようなコードを書いたのですがそれをC言語で同じように書きたいです < 1 2022/08/11 23:38
- Visual Basic(VBA) ブックのCOPY 4 2023/02/25 20:17
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- Excel(エクセル) マクロのコードを、少しでも削って短くしたい 3 2022/08/30 07:46
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
16進をASCIIコードに変換する手法
C言語・C++・C#
-
16進数 加算 減算 C言語
C言語・C++・C#
-
数値をASCII文字にする方法についての質問です。
C言語・C++・C#
-
-
4
10進数をアスキーコードに変換
Visual Basic(VBA)
-
5
【C#】textBoxの指定行のデータを削除
C言語・C++・C#
-
6
C# シリアル通信でデータ受信時の欠損について
C言語・C++・C#
-
7
visual studio でインデントを自動的に揃えるショートカットキー
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セル内の文字列が日本語か英語...
-
EBCDIC⇒SJIS変換の方法
-
「彡」って文字はなんという文...
-
std::stringからLPCWSTR型への変換
-
Symfowareでのデータ型変換につ...
-
2バイト文字をJEFからSJISに変...
-
COBOLによる全角・半角混...
-
Excel vba で1と10を正確に判断...
-
フォームのコントロールのバッ...
-
共有フォルダ名のパスの取得
-
英数字を含む文字列(0-9,A-Z)...
-
VBScript ASC関数:文字エンコ...
-
ExcelVBA実行後に時々落ちる
-
ExcelからVBAでWordを操作する...
-
文字コードshift-jisへの変換に...
-
Excelマクロにて30分単位の計算...
-
CSVをVB(input)で読み込んだ場...
-
セルに入力されている文字列をU...
-
半角全角混在(JIS)をJEF+EBCDI...
-
H8
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
「彡」って文字はなんという文...
-
std::stringからLPCWSTR型への変換
-
ExcelVBA実行後に時々落ちる
-
sedで日本語の置換方法について
-
COBOLによる全角・半角混...
-
ふりがなをアルファベット化す...
-
英数字を含む文字列(0-9,A-Z)...
-
VS 2008(VB.NET)
-
Symfowareでのデータ型変換につ...
-
S-JIS → JIS コード変換するには
-
CString ←→ BSTRの変換について
-
数字5桁文字コード?
-
10進数→2進数への変換
-
2バイト文字をJEFからSJISに変...
-
JIS → S-JIS コード変換するには
-
EBCDICへの変換
-
RubyでUTF8のコード値を文字に...
-
latin-1 (ISO-8859-1)への変換
おすすめ情報