求助各位高手,在VB6.0里怎样把十进制转换为二进制?怎么写这段程序?
解决方案 »
- VB读取TXT文件另类使用方法·
- 请问:如何在MDI窗体的菜单上(菜单已经存在)添加图标?
- VB怎么把文本框的“数字”变换成16进制数通过串口送出?
- 有关Access数据库备份的问题!!Access->Excel /Access
- vb中对图像的操作好像不是以像素为对象的啊
- 关于网卡的MAC地址
- 为什么有个dll文件明明在windows\system目录下,引用确有错?
- VB日期格式处理问题!在线等~
- 急!!!!!!!!!!如何在VB中调用选择路径的通用对话框
- 怎样才能点击dbgrid(true dbgrid)的网格标题,光标不变成那个下箭头,且不选择整列,就象点击listview的标题一样
- 聊天工具字体颜色问题
- 求助.
百度一下 VB十进制转二进制
Text2.Text = dec2bin(Text1.Text)
End SubPublic Function dec2bin(mynum As Variant) As String
Dim loopcounter As Integer
If mynum >= 2 ^ 31 Then
dec2bin = "Too big"
Exit Function
End If
Do
If (mynum And 2 ^ loopcounter) = 2 ^ loopcounter Then
dec2bin = "1" & dec2bin
Else
dec2bin = "0" & dec2bin
End If
loopcounter = loopcounter + 1
Loop Until 2 ^ loopcounter > mynum
End Function
If bb = 0 Then
Aa = "00000000"
Else
Do While bb > 0
If bb - 128 >= 0 Then
Aa = Aa + "1"
bb = bb - 128
Else
Aa = Aa + "0"
End If
If bb - 64 >= 0 Then
Aa = Aa + "1"
bb = bb - 64
Else
Aa = Aa + "0"
End If
If bb - 32 >= 0 Then
Aa = Aa + "1"
bb = bb - 32
Else
Aa = Aa + "0"
End If
If bb - 16 >= 0 Then
Aa = Aa + "1"
bb = bb - 16
Else
Aa = Aa + "0"
End If
If bb - 8 >= 0 Then
Aa = Aa + "1"
bb = bb - 8
Else
Aa = Aa + "0"
End If
If bb - 4 >= 0 Then
Aa = Aa + "1"
bb = bb - 4
Else
Aa = Aa + "0"
End If
If bb - 2 >= 0 Then
Aa = Aa + "1"
bb = bb - 2
Else
Aa = Aa + "0"
End If
If bb - 1 >= 0 Then
Aa = Aa + "1"
bb = bb - 1
Else
Aa = Aa + "0"
End If
Loop
End If
End Function