0
如何將此字符串轉換爲二進制而不先通過十進制數字系統。 所以我有。將字符串轉換爲字節
Dim test as string = "11111111"
' And a text field called mask1
mask1.text = Convert.ToByte(m1)
' Then i get an overflow exception everytime
如何將此字符串轉換爲二進制而不先通過十進制數字系統。 所以我有。將字符串轉換爲字節
Dim test as string = "11111111"
' And a text field called mask1
mask1.text = Convert.ToByte(m1)
' Then i get an overflow exception everytime
你似乎忘了使用在Convert.ToByte方法基數:
Dim s As String = "11111111"
Dim b As Byte = Convert.ToByte(s, 2)
Console.WriteLine(b) ' outputs "255"
什麼是'm1'?你是否想將字符串'test'傳遞給'Convert.ToByte'? –
我認爲這個字符串是一個二進制數字格式的字節數的表示,他想把它轉換成一個實際的數字(在這裏是256)。 @user:您的代碼嘗試將數字11111111(1100萬)分配給從0到255的字節變量,這至少會導致異常。 – Jens