0

負の10進数を16進数に変換するにはどうすればよいですか?正の数をある基数から別の基数に変換する方法を知っています。未亡人の計算機は、12進数の-12345に対して16進数のFFFFFFFFFFFFFCFC7のような膨大な数を返します。さらに処理する必要がある値はCFC7ですが、C#を使用して取得する方法がわかりません。

4

2 に答える 2

0

それが必要なものかどうかは正確にはわかりません。

int i = -12345;
string test = i.ToString("X"); // test will hold: "FFFFCFC7"
int HexI = Convert.ToInt32(test, 16); // HexI will hold: -12345
于 2012-06-22T06:37:24.000 に答える
0

これを試して:

int decimalValue = -12345;
string hexVal = String.Format("{0:x2}", decimalValue);
于 2012-06-22T06:40:59.187 に答える