请帮我看看下面这段代码的意思,谢谢啊!!

yuanxianping 2006-06-27 03:53:24
请大家帮我仔细讲讲下面两段代码的含义,谢谢!
Public Function Word_Byte(S_Data As Long) As Variant
Dim t(2) As Byte
t(0) = CByte(S_Data Mod 256)
t(1) = CByte(S_Data \ 256)
Word_Byte = Array(t(0), t(1))
End Function


Public Function sbyte_word(strg() As Byte, Sit As Variant) As Long
On Error GoTo sberexit
sbyte_word = (strg(Sit) - 48) * 10 + (strg(Sit + 1) - 48)
GoTo sbw_exit
sberexit:
sbyte_word = 0
sbw_exit:
End Function
...全文
147 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
空心兜兜 2006-06-27
  • 打赏
  • 举报
回复
第一段我就不罗嗦了,同意楼上

第二段……
你代码没贴全啊……看来是计算后赋值了,然后GOTO到哪里去了
ygrobin 2006-06-27
  • 打赏
  • 举报
回复
第一段代码是将S_Data中的数据除以256后,将余数和商转化为byte变量分别放到t(0)和t(1)中,然后返回此数组地址
第二段只是简单的计算,但具体是做什么的就不知道了!!!
:)

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧