我試圖將int值轉換爲16位無符號字符類型(USHORT)。在示例中,41104是USHORT A909,但在C#我試圖與代碼樣品(來自MSDN文章BitConverter.GetBytes Yöntem (UInt16)幫助):如何獲取C#中的ushort數據,A909是否爲41104?
byte[] bytes = BitConverter.GetBytes(41104);
string bytes = BitConverter.ToString(byteArray);
//It returns "90-A0"
如何獲得41104的A909值與ushort?
也有一些值必須轉換成ULONG,一些值必須USHORT轉換和薩姆應轉換爲短數據類型如何轉換這些類型的?日Thnx – dankyy1 2010-09-02 10:53:41
我搜索結果爲 string.Format(「{0:X16}」,41104)用於ushort string.Format(「{0:X32}」,41104)for ulong string.Format( 「{0:X8}」,41104)爲字節 可以使用 – dankyy1 2010-09-02 11:03:12
另外'Convert.ToString(,16)'。 –
2013-07-27 19:58:19