如何将二进制数据转换为字符串?

Wonny 2003-09-27 04:09:15
如何将二进制数据转换为字符串?使用哪个函数?
...全文
217 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Angeleque 2003-09-27
  • 打赏
  • 举报
回复
同意以上做法
海牛 2003-09-27
  • 打赏
  • 举报
回复
笔误!
重新写一次:
你的意思是:比如一个整数10,其二进制数为:1010,转换成‘1010’字符串吧!

给你一个函数(查表法):
Private Function GetTwo(ByVal strS As String) As String
Dim strHex As String, strTmp As String
Dim I As Long, K As Long
Dim strarrTwo(15) As String
Dim strR As String

strarrTwo(0) = "0000"
strarrTwo(1) = "0001"
strarrTwo(2) = "0010"
strarrTwo(3) = "0011"
strarrTwo(4) = "0100"
strarrTwo(5) = "0101"
strarrTwo(6) = "0110"
strarrTwo(7) = "0111"
strarrTwo(8) = "1000"
strarrTwo(9) = "1001"
strarrTwo(10) = "1010"
strarrTwo(11) = "1011"
strarrTwo(12) = "1100"
strarrTwo(13) = "1101"
strarrTwo(14) = "1110"
strarrTwo(15) = "1111"

strHex = Hex(strS)

K = Len(strHex)

For I = 1 To K
strTmp = Mid(strHex, I, 1)
Select Case strTmp
Case 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
strR = strR & strarrTwo(Val(strTmp))
Case "A", "B", "C", "D", "E", "F"
strR = strR & strarrTwo(Asc(strTmp) - 55)
End Select
Next I

GetTwo = strR
End Function
海牛 2003-09-27
  • 打赏
  • 举报
回复
你的意思是:比如一个整数10,其二进制数为:1010,转换成‘1010’字符串吧!

给你一个函数(查表法):
Private Function GetTwo(ByVal strS As String) As String
Dim strHex As String, strTmp As String
Dim I As Long, K As Long
Dim strarrTwo(15) As String
Dim strR As String

strarrTwo(0) = "0000"
strarrTwo(1) = "0001"
strarrTwo(2) = "0010"
strarrTwo(3) = "0011"
strarrTwo(4) = "0100"
strarrTwo(5) = "0101"
strarrTwo(6) = "0110"
strarrTwo(7) = "0111"
strarrTwo(8) = "1000"
strarrTwo(9) = "1001"
strarrTwo(10) = "1010"
strarrTwo(11) = "1011"
strarrTwo(12) = "1100"
strarrTwo(13) = "1101"
strarrTwo(14) = "1110"
strarrTwo(15) = "1111"

strHex = Hex(Me.Text1.Text)

K = Len(strHex)

For I = 1 To K
strTmp = Mid(strHex, I, 1)
Select Case strTmp
Case 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
strR = strR & strarrTwo(Val(strTmp))
Case "A", "B", "C", "D", "E", "F"
strR = strR & strarrTwo(Asc(strTmp) - 55)
End Select
Next I

GetTwo = strR
End Function
NotReady 2003-09-27
  • 打赏
  • 举报
回复
dim a$
a$=str(101010010101)
如果二进制是101010010101
你要它变成怎么样?
Comexl 2003-09-27
  • 打赏
  • 举报
回复
dim a$
a$=str(101010010101)

就可以了~不要忘记了加分分数哦~~~

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧