3个回答
展开全部
电脑运算都是用二进制,所谓10进制和16进制或者其它进制,都是用于显示的!
Dim a As Integer
a=100 '这样就定义了一个10进制数值给变量a,此时它在电脑中表示为二进制1100100
print a '用10进制方式显示a,结果是100
print hex(a) '用16进制方式显示a,结果是64
a=&h100 '这样就定义了一个16进制数值给变量a,此时它在电脑中表示为二进制100000000
print a '用10进制方式显示a,结果是256
print hex(a) '用16进制方式显示a,结果是100
Dim a As Integer
a=100 '这样就定义了一个10进制数值给变量a,此时它在电脑中表示为二进制1100100
print a '用10进制方式显示a,结果是100
print hex(a) '用16进制方式显示a,结果是64
a=&h100 '这样就定义了一个16进制数值给变量a,此时它在电脑中表示为二进制100000000
print a '用10进制方式显示a,结果是256
print hex(a) '用16进制方式显示a,结果是100
追问
那我要定义a的话就是dim a as integer a=&h01 to &h02 next a 对吗?
追答
是的
Dim a As Integer
For a = &H1 To &H2
Print a
Next a
显示结果是:
1
2
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是你这么定义的,16进制并不带H,这个H只是自己容易识别是几进制的问题
如果用到16进制,需要自己写个子程序进行转换的。
如果用到16进制,需要自己写个子程序进行转换的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询