但永遠只會用一次後就忘了。此篇作為筆記待日後查詢。
機器傳16進位的字串出來,要轉成二進位。
Dim s As Integer = Val("&H" & "0F")將字串前面加上&H 後轉為數字,後丟給convert轉成二進制。
Dim x As String = System.Convert.ToString(s, 2)
Console.WriteLine(x)
2進位字串轉成16進位
Dim commandArr(7) As String
Dim byteString As String = String.Join("", commandArr)
Dim byteToHEX As String = Convert.ToString(Convert.ToInt32(byteString, 2), 16)
將二進制塞入字串陣列中,合併。
先將二進制轉成10進位,在從二進位轉成16進位,這個出來的會是字串。
拿來傳給設備用。
※2016/6/27 補充
如果要轉成十進制,將2改成10
八進制,也是同樣的方法
0 意見:
張貼留言