如何在不首先通过十进制数字系统的情况下将此字符串转换为二进制。 所以我有。
Dim test as string = "11111111"
' And a text field called mask1
mask1.text = Convert.ToByte(m1)
' Then i get an overflow exception everytime
答案 0 :(得分:2)
您似乎忘记使用Convert.ToByte方法中的数字基数:
Dim s As String = "11111111"
Dim b As Byte = Convert.ToByte(s, 2)
Console.WriteLine(b) ' outputs "255"