-1

この10732値を次のように「16 進数」に変換しました。

string hex = string.Join(string.Empty, "10732".Select(c => ((int)c).ToString("X")));

そして、私は結果として得ました:3130373332

ただし、「プログラマー」モードで W7 の電卓を使用します。10732DECIMALからHEXに変換すると、結果
が得29ECられました。なんで ?C# を使用してこれを行うにはどうすればよいですか?

4

1 に答える 1

6

文字列内の各文字を 16 進数に変換しています。

Char   Int value (dec)   Hex value
1      49                31
0      48                30
7      55                37
3      51                33
2      50                32

int を直接変換するだけです。

10732.ToString("X")

値が文字列の場合は、最初に整数に変換します。

Int.Parse("10732").ToString("X")
于 2013-06-19T12:45:00.870 に答える