【在线急等】:一个有关十六进制的问题。一解决即结帖 dim lngTemp as long想要将lngTemp赋值为 15 的十六进制表示。即 f ,可以吗?lngTemp= hex (15) ,不行,类型不对;lngtemp=val(hex(15)) ,不行,lngTemp 是 0。到底如何是好???放重分求一解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Private Sub Command1_Click()Dim lngTemp As LongDim strTemp As String lngTemp = 15 strTemp = Hex(lngTemp) MsgBox strTempEnd Sub^o^你试一下 这样事不可能的,long不能显示十六进制,只能显示10进制的,除非你把它设置成为string型,你就可以得到你的f了。还有你那句val(hex(15)),val()后面的参数第一个如果是字母的话,就会返回0。 其实楼主的问题是val(hex(15)) 得到的是一个16进制的数,你不可以赋值给一个10进制的变量。如果直接要显示字符型的话msgbox(Hex(15))就可以了 long型不能赋为 f关于VAL()指转换为整型,如果其中有字符,则一律变为0dim lngTemp as StringlngTemp=Hex(15) 对,同意上边的,定义成string 就可以了 求教:串口通信发送、接收16进制数据为何不能正常显示? 请教一下高手 网站来路分析的原理是什么? VB中如何获得键盘的控制权呢? vb6中如何判定一个数据,如果为null则赋为"" 复制文件 今天我生日,虽然VB版人气差点,还是在这散点分吧 关于Visual Basic.net的安装!!! Visual Basic 的未来在哪里?? 大家都来讨论讨论 telnet 服务器数据问题 VB如何查测SQL服务器是否启动(包括是否启动服务)??? ------------运行程序问题------------------
Dim lngTemp As Long
Dim strTemp As String
lngTemp = 15
strTemp = Hex(lngTemp)
MsgBox strTemp
End Sub
^o^你试一下
如果直接要显示字符型的话msgbox(Hex(15))就可以了