3

我正在寻找一种从文本框中获取值并将其转换为具有 8 位数字的基数 2 的方法。
因此,如果他们在文本框 2 中输入,它会响应 00000010。或者如果他们输入 255 11111111. 等等......
有什么办法可以做到这一点。

Dim prVal As Integer

prVal = PrefixTxt.Text
4

2 回答 2

6

使用该Convert.ToString方法并将基数指定为 2。这会将Integer值转换为String指定基数中的a

Dim result = Convert.ToString(Integer.Parse(prVal), 2)

正如@Dan 所指出的,如果你想强制它宽度为 8,请使用该PadLeft方法

result = result.PadLeft(8, "0"c)
于 2014-02-10T21:57:59.933 回答
2
Convert.ToString(Integer.Parse(prVal), 2).PadLeft(8, '0')
于 2014-02-10T22:01:06.453 回答