将十六进制转换为二进制,同时保留它们的位置
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")
我有将 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")