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

Convert hex to binary while retaining their places

我有将 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

您可以使用 PadLeft.

从零开始填充结果
s2.PadLeft(4, "0")