事情是這樣的,我要用C#做一個每隔12秒讀取空調主機運行引數的程式,
于是便寫到了接收modbus-rtu資料的程式,讀了50個暫存器,回傳得到一個100個位元組的byte[]陣列,
轉成字串后可以看到每兩個位元組是一個十六進制的資料,我要十進制的要怎么轉化呢?
然后我要把這50個資料存進mysql資料庫里的話是應該直接存位元組陣列呢還是轉換為string再存呢?
uj5u.com熱心網友回復:
用流(二進制)存盤比較好,效率也高, 16 進制 和10 進制的值是一樣的,byte a=0x69;
string s;
s=((int)a).ToString();
s=((int)a).ToString("x");
只是你感覺不同,要看實際值
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/119070.html
標籤:C#
上一篇:關于自動生成實驗的初始想法
