比如数据m=&H67,hex(m)得到字符串67;而对于&H6,用hex函数返回得到字符6,事实上是前面还有一个0省略了吧。因为我需要返回字符串06。
所以我每次总是要判断这个数是不是小于&H10,如果小于,那么字符串s=hex(0)+hex(m);否则s=hex(m);
请问有没有这样的函数直接返回两个字符的,谢谢
所以我每次总是要判断这个数是不是小于&H10,如果小于,那么字符串s=hex(0)+hex(m);否则s=hex(m);
请问有没有这样的函数直接返回两个字符的,谢谢
解决方案 »
- mshflexgrid問題
- webbrowser关闭窗口问题
- online(龙卷风V2.0--再战江湖) 验证那个text的输入是不是datetime格式的,怎么写啊,
- 需要金额大写转换程序,不知哪里有源代码?可参考。
- 初学者的一个简单问题
- 如何把form上的内容复制到picturebox上,包括上边的控件、图形、文字
- 高分请教有关WebBrowser的使用方法
- ###如何做一个文本框的输入错误提示,写在lostfocus还是其他什么,怎么写?###
- 如何隐藏菜单
- Val(Trim(ComboTeam1.Text))出现的问题.
- vb里能用vbscript吗
- 这模块为什么会让启动速度变慢许多?
right("000" + hex(m), 4)
^ ^转换之后的十六进制数的位数
此处字符0的个数不少于 转换之后的十六进制数的位数-1
HexEx = Right(String(iBit, "0") & Hex(iValue), iBit)
End FunctionPrivate Sub Form_Load()
Debug.Print HexEx(9, 2)
Debug.Print HexEx(100, 4)
End
End Sub