3

テキスト ボックスから値を取得し、8 桁の 2 進数に変換する方法を探しています。
したがって、テキスト ボックス 2 に入力すると、00000010 と応答します。または、255 11111111 と入力すると、など...
これを行う方法はありますか。

Dim prVal As Integer

prVal = PrefixTxt.Text
4

2 に答える 2

6

Convert.ToStringメソッドを使用して、基数を 2 に指定します。これにより、IntegerStringが指定された基数の a に変換されます。

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

@Danが指摘したように、これを強制的に幅8にしたい場合は、PadLeftメソッドを使用します

result = result.PadLeft(8, "0"c)
于 2014-02-10T21:57:59.933 に答える