高分求解:如何把任意二制制数转成一个两位十六进制数如小于15的用 0F表示,而大于的则用两位表示,如100则表示为64
解决方案 »
- VB 一维数组排序问题
- 100求:如何将Treeview 的背景变成一幅图片?(来者有分)
- 请问这个函数怎么用 GetGlyphOutline
- 高手请看:在VB中如何转换时间?
- winsock控件用tcp/ip协议时,客户端可以指定使用那个ip嘛?用bind方法不行。
- 如何判断一个字符串在另一个字符串中的位置
- 难道这论坛就没自己的学习资源么?
- 请问哪位大侠能给下面这个各系统提示发个信息,让他选Y啊?
- 请问怎么将picturebox里显示的图形复制或导出
- 今天遇见一怪现象:运行VB程序时,Norton AntiVirus弹了出来,说VB6.EXE的File System Object的GetFolder方法是具有恶意的脚本。
- 如何获取网上指定文件的相关属性(如:大小,修改时间)?
- 如何禁止和允许关闭按钮!!
四位四位一取,然后对应化成0..F即可。
如11101111
应化成:1110为E
1111为F
所以十六进制数为:EF
做个select case就OK啦
left("00",2-len(hex(15))) & hex(15)="0F"
Dim temp As Long
temp = 0
For i = 1 To Len(X)
temp = temp + Val(Mid(X, i, 1)) * 2 ^ (Len(X) - i)
Next
Bintohex = IIf(temp < 16, "0" & Hex(temp), IIf(temp > 255, "FF", Hex(temp)))
End Function