目標是獲得一個字節[16],其中第一個元素是十六進制值55,第二個元素是十六進制值AA。和其他14是十六進制值0需要設置一個字節[]
我試圖
byte[] outStream = System.Text.Encoding.UTF8.GetBytes("55 AA 00 00 00 00 00 00 00 00 00 00 00 00 00 00");
但這填充字節[]使用ASCII值,而不是十六進制值。
我試圖
byte[] outStream = new byte[16];
outStream[0] = byte.Parse("55");
outStream[1] = byte.Parse("AA");
for(int i=2; i<16; i++)
{
outStream[i] = byte.Parse("00");
}
但這也不管用。它不會給出十六進制值,而是AA上崩潰的整數值,因爲它不是可分析的int。
任何幫助,將不勝感激。
更正:您的第一條語句填充'的byte []'與** UTF-8 **值,而不是ASCII值,因爲你使用了UTF-8編碼。 – Aaronaught 2010-10-19 21:08:59