Delphi で書かれたプログラムが 11 を0xBに、28 を0x1cに変換しています。これを使用して、C#で11(10進数から16進数)を変換しようとしました:-
var deciValue01 = 11;
var deciValue02 = 28;
var deciValue03 = 13;
System.Diagnostics.Debug.WriteLine(string.Format("11 = {0:x}", deciValue01));
System.Diagnostics.Debug.WriteLine(string.Format("28 = {0:x}", deciValue02));
System.Diagnostics.Debug.WriteLine(string.Format("13 = {0:x}", deciValue03));
しかし、私が得ている結果は次のとおりです:-
- 11 = b
- 28 = 1c
- 13 = 日
11 を '0xB' に、28 を '0x1c' に、13 を '0xD' に変換する方法を知りたいですか? Decimal から Hex に変更する必要はありませんか?