您现在所在的是:

电脑编程

回帖:6个,阅读:2852 [上一页] [1] [下一页]
1027
czy1878
文章数:16
年度积分:50
历史总积分:1027
注册时间:2004/12/21
发站内信
发表于:2005/9/12 17:01:00
#0楼
我在用VB编程过程中遇到一个问题,我要把一个十六进制数或十进制数转换为二进制数,VB函数里好像找不到,有哪位朋友能帮帮忙,指点指点。
不胜感激!
9062
吴辉
文章数:2351
年度积分:50
历史总积分:9062
注册时间:2002/1/15
发站内信
发表于:2005/9/12 18:03:00
#1楼
没有,要自己写
1027
czy1878
文章数:16
年度积分:50
历史总积分:1027
注册时间:2004/12/21
发站内信
发表于:2005/9/13 10:48:00
#2楼
有没有例子参考?现在自己编,太麻烦了
9062
吴辉
文章数:2351
年度积分:50
历史总积分:9062
注册时间:2002/1/15
发站内信
发表于:2005/9/13 20:38:00
#3楼
我是都转换成16进制,然后在select case,循环后在加
1027
czy1878
文章数:16
年度积分:50
历史总积分:1027
注册时间:2004/12/21
发站内信
发表于:2005/9/17 11:38:00
#4楼
搞定了,谢谢!不过用起来有点麻烦,程序运行负荷大了,有点慢
1088
zhjzmxzhj
文章数:52
年度积分:50
历史总积分:1088
注册时间:2003/12/31
发站内信
发表于:2006/3/2 22:21:00
#5楼
Function HexToB(ByVal Ss As String) As String   '十六进制转化为二进制函数
Dim X As String
Dim i1 As Integer
For i1 = 1 To 4
X = Mid(Ss, i1, 1)
Select Case X
      Case "0"
           X = "0000"
      Case "1"
           X = "0001"
      Case "2"
           X = "0010"
      Case "3"
           X = "0011"
      Case "4"
           X = "0100"
      Case "5"
           X = "0101"
      Case "6"
           X = "0110"
      Case "7"
           X = "0111"
      Case "8"
           X = "1000"
      Case "9"
           X = "1001"
      Case "A"
           X = "1010"
      Case "B"
           X = "1011"
      Case "C"
           X = "1100"
      Case "D"
           X = "1101"
      Case "E"
           X = "1110"
      Case "F"
           X = "1111"
     
End Select
HexToB = HexToB + X
Next i1
End Function
989
zhoudabin
文章数:25
年度积分:50
历史总积分:989
注册时间:2006/6/24
发站内信
发表于:2006/7/17 20:11:00
#6楼

不错啊,谢谢了!!!!大家好啊,我建了一个电工群,是专业的,PLC  欢迎大家来相互学习,指导  号码’16525292

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004