VB语言中And和&是什么意思?

s4=Mid$(s3,8,2)And&H1s5=Mid$(s3,8,2)And&H2为什么s4=1,s5=2?... s4 = Mid$(s3, 8, 2) And &H1
s5 = Mid$(s3, 8, 2) And &H2
为什么s4=1,s5=2?
展开
 我来答
网海1书生
科技发烧友

2017-03-03 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26225

向TA提问 私信TA
展开全部
这要知道s3的内容是什么才能回答为什么。
Mid$(s3, 8, 2) 是把s3从左算起第8位数提取出两位数;
&H1 是数字1的16进制表示方式,其实直接写1也行的;
Mid$(s3, 8, 2) And &H1 就是把提取出的两位数与1进行And(与)运算。
如果对位运算和进制等不理解,建议你先去看看教材掌握这些基础知识再说。
追问
非常感谢您的回答,还有两个问题想要请教。
Dim Buf$, TT As Long 请问buf后面为什么要加$,以及这句话是什么意思?
Buf = Buf & Comm.Input 还有这句话是什么意思?
追答
$表示类型为字符串,Dim Buf$, TT As Long相当于:
Dim Buf As String, TT As Long
Buf = Buf & Comm.Input表示在Buf的后面再接上Comm.Input,比如Buf原来的内容是abc,Comm.Input的内容是def,那么经过这样运行后,Buf的内容就会变为abcdef
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式