我正在寻找一种从文本框中获取值并将其转换为8位数的基数2的方法。
因此,如果他们输入文本框2,它将响应00000010.或者如果他们输入255 11111111. etc. ...有没有办法做到这一点。
Dim prVal As Integer
prVal = PrefixTxt.Text
答案 0 :(得分:6)
使用Convert.ToString
方法并将基数指定为2.这会将Integer
值转换为指定基数中的String
Dim result = Convert.ToString(Integer.Parse(prVal), 2)
正如@Dan指出的那样,如果你想强制它为宽度8,请使用PadLeft
方法
result = result.PadLeft(8, "0"c)
答案 1 :(得分:2)
Convert.ToString(Integer.Parse(prVal), 2).PadLeft(8, '0')