• 文库
  • 字符
  • 转换
  • 加密
  • 网络
  • 更多
    图表
    数学
    坐标
    图片
    文件
  • 文库
    字符
    转换
    加密
    网络
    更多
    图表
    数学
    坐标
    图片
    文件
logo 在线工具大全
0 评论 收藏 复制链接 分享

在线LRC校验(纵向冗余校验)计算器


在线LRC校验(纵向冗余校验)计算器-工具简介

在线LRC校验(纵向冗余校验)计算器,计算输入数据的纵向冗余校验值(LRC),输入数据支持文本,HEX数据和Base64数据,校验值结果显示为HEX,十进制,八进制和二进制格式。

在线LRC校验(纵向冗余校验)计算器-使用说明

在线LRC校验(纵向冗余校验)计算器,计算输入数据的 LRC(Longitudinal Redundancy Check) 校验值。LRC 校验值展示为 HEX - 十六进制,DEC - 十进制,OCT - 八进制,BIN - 二进制,Base64 字符串。 计算结果支持一键复制。
本工具实现的 LRC 校验算法为 ISO 1155 国际标准算法。

  1. 文本内容:输入待计算的数据。
  2. 输入格式:输入文本内容的格式,支持 String、Hex、Base64 三种格式。
    输入格式为 String 时,将使用选择的字符集,进行字符串 -> 字节数组的转换。 如果输入文本为多行,则使用选择的 换行字符 作为行分隔符。
  3. 打开文件:打开本地文件,根据输入格式不同,打开的文件将被分别转换为 String,HEX字符串,Base64字符串。 当输入格式为 String 时,请确保文件的编码为 UTF-8 或者 ASCII 。
  4. 字符集:将使用选择的字符集,进行 字符串 -> 字节数组 之间的转换。
  5. 换行:如果输入格式是String,且输入的字符串为多行,则换行将使用选定的CRLF(回车换行,两个字符)或者LF(换行,一个字符)字符。默认使用LF字符。 换行字符会影响最终的LRC计算结果。
  6. 计算:计算输入数据的 LRC 校验值。
  7. 清空:清空输入的数据和计算的结果。
  8. LRC 算法实现:
    lrc := 0
    for each byte b in the buffer do
        lrc := (lrc + b) and 0xFF
    lrc := (((lrc XOR 0xFF) + 1) and 0xFF)