2010-02-15 119 views
2

我在C#中有程序。 我想將int轉換爲HEX,之後將其轉換爲一個字節。 但是第三行有個問題:將整數轉換爲字節

int i = 10; 
string str = i.ToString("X"); 
byte b = Convert.ToByte(str); 

請幫幫我。

+3

我假設你知道你可以直接在INT轉換爲字節,並有複雜的場景,這是有道理的。 – Kobi 2010-02-15 12:28:13

回答

6
byte b = byte.Parse(str, NumberStyles.AllowHexSpecifier); 
0
byte b = Convert.ToByte(str, 16); 
+0

無力想要它我想保存0xa在字節 我該怎麼做呢? – Mehdi 2010-02-15 12:37:59

0
uint ui = 0; 
    ui = checked((uint)System.Convert.ToUInt32("10")); 
    Console.WriteLine(String.Format("{0:x2}", ui));