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