私は、C#でアプリケーションを作っています。その中で、私は10進数の値を含む文字列を持っています。
string number="12000";
12000の16進数表記は0x2EE0です。
ここで、この16進数の値を整数型変数に代入したいのです。
int temp=0x2EE0.
その数値の変換をお願いします。 よろしくお願いします。
String.Formatクラスを使って、数値を16進数に変換することができます。
int value = Convert.ToInt32(number);
string hexOutput = String.Format("{0:X}", value);
文字列のキーワードを16進数に変換したい場合は、以下のようにします。
string input = "Hello World!";
char[] values = input.ToCharArray();
foreach (char letter in values)
{
// Get the integral value of the character.
int value = Convert.ToInt32(letter);
// Convert the decimal value to a hexadecimal value in string form.
string hexOutput = String.Format("{0:X}", value);
Console.WriteLine("Hexadecimal value of {0} is {1}", letter, hexOutput);
}