Foxtable(狐表)用户栏目专家坐堂 → [求助] 谁能给个LRC校验计算的代码?


  共有1705人关注过本帖树形打印复制链接

主题:[求助] 谁能给个LRC校验计算的代码?

帅哥哟,离线,有人找我吗?
54292550
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:4141 威望:0 精华:0 注册:2011/8/19 10:07:00
[求助] 谁能给个LRC校验计算的代码?  发帖心情 Post By:2016/3/23 10:33:00 [只看该作者]

有谁有在foxtable里做过LRC校验码计算的代码?

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/23 10:48:00 [只看该作者]

Dim str As String = "384445463945"

Dim d_lrc As Integer = 0
Dim h_lrc As String = ""
Dim l As Integer = str.Length
Dim c As Integer = 0
While c < l
    Dim c_data As String = str.Substring(c, 2)
    d_lrc = d_lrc + Convert.ToInt32(c_data)
    c = c + 2
End While
If d_lrc >= 16 Then
    d_lrc = d_lrc Mod 16
End If
h_lrc = Convert.ToInt32(Not d_lrc + 1).ToString("X")
If h_lrc.Length > 2 Then
    h_lrc = h_lrc.Substring(h_lrc.Length - 2, 2)
End If
msgbox(h_lrc)


 回到顶部
帅哥哟,离线,有人找我吗?
54292550
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:4141 威望:0 精华:0 注册:2011/8/19 10:07:00
  发帖心情 Post By:2017/8/10 14:50:00 [只看该作者]

以下是引用大红袍在2016/3/23 10:48:00的发言:

Dim str As String = "384445463945"

Dim d_lrc As Integer = 0
Dim h_lrc As String = ""
Dim l As Integer = str.Length
Dim c As Integer = 0
While c < l
    Dim c_data As String = str.Substring(c, 2)
    d_lrc = d_lrc + Convert.ToInt32(c_data)
    c = c + 2
End While
If d_lrc >= 16 Then
    d_lrc = d_lrc Mod 16
End If
h_lrc = Convert.ToInt32(Not d_lrc + 1).ToString("X")
If h_lrc.Length > 2 Then
    h_lrc = h_lrc.Substring(h_lrc.Length - 2, 2)
End If
msgbox(h_lrc)




图片点击可在新窗口打开查看此主题相关图片如下:{8q_haou3hak~ckmkxa@ie.png
图片点击可在新窗口打开查看


大红袍老师,我今天刚好用到这个LRC校验了,才发现和别的软件校验出来的对应不上,求助一下。您看看是哪里出的问题?

图片点击可在新窗口打开查看此主题相关图片如下:@7n93bb(8da`$mv6z)4qj$h.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2017/8/10 14:50:08编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
54292550
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:4141 威望:0 精华:0 注册:2011/8/19 10:07:00
  发帖心情 Post By:2017/8/10 14:51:00 [只看该作者]

一个校验出来是F6,一个校验出来是F4

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/10 15:28:00 [只看该作者]


 回到顶部