将十六进制转换为二进制,同时保留其位置

时间:2015-06-30 05:50:37

标签: vb.net binary hex type-conversion

我有这个代码将7转换为二进制。

Dim s As String = "7"
Dim i As Integer = Convert.ToInt32(s, 16)
Dim s2 As String = Convert.ToString(i, 2)
Console.WriteLine(s2) 'result is 111

我的问题是这个,我想应用8位二进制文​​件,这样我就可以很容易地对结果进行子串。

而不是111的结果,我想将其设为0111

示例:

二进制/十六进制

 1. F = 1111
 2. 7 = 0111
 3. 1 = 0001

1 个答案:

答案 0 :(得分:1)

您可以使用PadLeft将结果填入零开始。

s2.PadLeft(4, "0")