我試圖使用Bitconverter類將byte array
轉換爲hexadecimal
值。使用C#中的BitConverter類將字節數組轉換爲十六進制值?
long hexValue = 0X780B13436587;
byte[] byteArray = BitConverter.GetBytes (hexValue);
string hexResult = BitConverter.ToString (byteArray);
現在如果我執行由線上面的代碼行,這是我看到
我想hexResult的字符串將是相同hexValue(即780B13436587h),但我得到的是不同的,我錯過了什麼,糾正我,如果我錯了。
謝謝!
「修復」是反轉你的字節數組(仔細看,你的結果是長反向的值)。原因是由於排序。 – vcsjones 2014-09-23 13:51:36
非常好...感謝您將我喚醒......是否有任何方法可以恢復正確的訂單?我只是很想知道,爲什麼它會顛倒,有什麼理由? – SanVEE 2014-09-23 13:54:56