关于vb的小问题

Setmynum=Val("&H"+Mid(sur,11+4*i,4))怎么理解那个大侠知道谢谢... Setmynum = Val("&H" + Mid(sur, 11 + 4 * i, 4))
怎么理解 那个大侠知道 谢谢
展开
 我来答
fafa_12184155
2010-12-25 · TA获得超过613个赞
知道小有建树答主
回答量:797
采纳率:0%
帮助的人:598万
展开全部
setmynum是一个变量。val表示把括号后面的数转化为10进制的数值形式
&H是16进制数字的开头。写在" "里面表示加上&H这两个字符窜。如加号后面的数值=5的话,setmynum就等于val(&H5)这个意思
+号后面的mid(sur,11+4*1,4)是取值的函数,sur表示从sur这个变量里面取值,中间的表示从第几项开值取值,(从第一项开始数,第一个数为第1项,不是从0开始数)最后面的4为取几个数,上面如果sur=12345678901234567890的话,而且i 等于1的话setmynum就等于取第15个数开始的后4个数字。就是5678,最后前面加上引号里的字符,完整的就是,setmynum=val(&H5678)最后结果为 setmynum=22136.因为16进制的&H5678转化为10进制的val就是22136
zphgzx
2010-12-24 · 超过21用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:43万
展开全部
val函数将数字字符转成对应的数值,字符前面加"&H"是将其作为十六进制处理。Mid(sur, 11 + 4 * i, 4)里面是从sur第11 + 4 * i个字符处开始取四个字符出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式