使用ToString("X4")在C#中10進制轉16進制時進行默認補0來湊夠位數

Modbus通訊中經常會用到10進制與16進制之間的轉換。

// 方式1,無法進行自動補0
string data1 = Convert.ToString(17194, 16); // 432A
string data2 = Convert.ToString(0, 16); // 0

// 方式2,自動補0
string data3 = 17194.ToString("X4"); // 432A
string data4 = 0.ToString("X2"); // 00
string data5 = 0.ToString("X4"); // 0000

 

X:代表16進制

4:代表每次的數據位數,當位數不足時自動補0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章