请问如何把二进制转换成十六进制?

ufzha 2001-12-10 08:44:31
请问VB中如何把二进制转换成十六进制?有无转换函数?
...全文
143 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ufzha 2001-12-10
  • 打赏
  • 举报
回复
多谢各位。
fraser01 2001-12-10
  • 打赏
  • 举报
回复
还是蚊子说的对,
to:erryin(芮晨)人家要的是二进制到16进制。
有个思路可以用,2进制与16进制是4位关系。
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Text1.Text = Hex(Number)
End Sub

foolishtiger 2001-12-10
  • 打赏
  • 举报
回复
先用如下函数把二进制转换成十进制,然后再用Hex就转换成了十六进制了.

Private Function ConvertBinToDec(strBin As String) As String
Dim tmpVal As String, iCount As Long
Dim tmpV As String
For iCount = 1 To Len(strBin)
tmpVal = Val(tmpVal) + Val(Mid$(strBin, iCount, 1)) * (2 ^ (Len(strBin) - iCount))
Next iCount

ConvertBinToDec = tmpVal
End Function
Sunnuy 2001-12-10
  • 打赏
  • 举报
回复
直接用Hex()

7,763

社区成员

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

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