bar*_*raa 2 vb.net string binary type-conversion
假设我有字符串“A3C0”,并且我想将其二进制值存储在布尔数组中。
转换后(从字符串到二进制)结果应为 = 1010001111000000
然后我想将它存储在这个数组中,
dim bits_array(15) as Boolean
Run Code Online (Sandbox Code Playgroud)
在最后:
bits_array(0)=0
bits_array(1)=0
.
.
.
.
bits_array(15)=1
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
这很容易。
Function HexStringToBinary(ByVal hexString As String) As String
Dim num As Integer = Integer.Parse(hexString, NumberStyles.HexNumber)
Return Convert.ToString(num, 2)
End Function
Run Code Online (Sandbox Code Playgroud)
用法示例:
Dim hexString As String = "A3C0"
Dim binaryString As String = HexStringToBinary(hexString)
MessageBox.Show("Hex: " & hexString & " Binary: " & binaryString)
Run Code Online (Sandbox Code Playgroud)
要将二进制数字放入数组中,您可以简单地执行以下操作:
Dim binaryDigits = HexStringToBinary(hexString).ToCharArray
Run Code Online (Sandbox Code Playgroud)