【发布时间】:2016-08-06 15:10:39
【问题描述】:
Function convertToText(ByVal data As String) As String
Dim result As String = Nothing
Dim i As Integer = 0
Dim j As Integer = 0
For Each c As Char In data.ToCharArray
j *= 2
If c = "1"c Then j += 1
i += 1
If i = 8 Then
i = 0
result &= Chr(j)
j = 0
End If
Next
Return result
End Function
它将二进制转换为文本,但我有点难以理解其背后的逻辑。 有人请帮忙。
【问题讨论】:
-
这段代码没有做任何事情,因为它不能编译! (缺少
End If,未声明data)此外,它也难以阅读,因为它没有正确缩进。请包含可以编译的代码! -
@OlivierJacot-Descombes 使用该应用程序发帖很困难,但现在已编辑。它确实编译