怎么装一个士进制的数转为二进制数呀,
然后再装这个二进制数转为十进制数,怎样转呀??谢谢
然后再装这个二进制数转为十进制数,怎样转呀??谢谢
解决方案 »
- VB打包问题,请大虾赐招
- 怎样左滚动形式的进度条,非内置哪种形式
- 加分-80 ;给窗体加滚动条-有什么好法方法!用于打印窗体中很多的textbox()控件组
- sql查询问题
- 一个关于DAO的概念问题!!在线等待!!
- 請問Inet控件上傳文件的用法﹐以及在更改ftp上文件名和刪除文件
- 各位大侠帮忙,给个ScrollDC API的例子代码!谢谢了!在线等待!
- 微软串口控件问题
- 怎样读取数据库中的ole对象。
- 在VB中,用一个PopupMenu 方法弹出菜单的一个BUG?在线等待!
- 请问如果想遍历某个路径下的所有某名称的文件,该用什么方法啊?
- VB:二进制,十进制,十六进制,八进制之间的互转函数各是什么?
Dim binstr As String
binstr = ""
number = number + 1
For x = 7 To 0 Step -1
If number > 2 ^ x Then
number = number - 2 ^ x
binstr = binstr & "1"
Else
binstr = binstr & "0"
End If
Next
getbinary = binstrEnd FunctionPrivate Function bintodec(binstr As String) As Integer
Dim number As Integer
For x = 0 To 7
If Mid(binstr, x + 1, 1) = "1" Then
number = number + 2 ^ (7 - x)
End If
Next
bintodec = number
End Function
Private Sub Form_Load()
Text1.Text = getbinary(80)
Text2.Text = bintodec(Text1.Text)
End Sub
private function dec2bin(byval x as long) as string
dim strtmp as string
dim strbin as string
dim i as integerstrtmp = hex(x)
for i=1 to len(strtmp)
strbin = strbin & choose(val("&H" & mid(strtmp,i,1))+1, _
"0000","0001","0010","0011", _
"0100","0101","0110","0111", _
"1000","1001","1010","1011", _
"1100","1101","1110","1111")
next i
dec2bin = strbin
end functionprivate function bin2dec(byval x as string) as long
dim tmp as long
dim i as integer
dim n as integerif x like "*[!0-1]*" then exit function
n = len(x)>
if n>32 then exit functionfor i = 1 to n
tmp = tmp + 2 ^ (n - i) * val(mid(x, i, 1))
next i
bin2dec = tmp
end function
http://blog.csdn.net/penguinMII/archive/2005/03/18/323038.aspx