我正在寻找一种从文本框中获取值并将其转换为具有 8 位数字的基数 2 的方法。
因此,如果他们在文本框中键入 2,它将响应 00000010。或者如果他们输入 255 11111111. 等等...
有什么办法吗?
Dim prVal As Integer
prVal = PrefixTxt.Text
最佳答案
使用 Convert.ToString
方法并将基数指定为 2。这会将 Integer
值转换为指定基数中的 String
Dim result = Convert.ToString(Integer.Parse(prVal), 2)
正如@Dan 指出的,如果你想强制它为宽度 8,请使用 PadLeft
方法
result = result.PadLeft(8, "0"c)
关于vb.net - 在VB中将字符串或base10转换为base 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21688726/