相关工具
在线LRC校验(纵向冗余校验)计算器,计算输入数据的纵向冗余校验值(LRC),输入数据支持文本,HEX数据和Base64数据,校验值结果显示为HEX,十进制,八进制和二进制格式。
在线LRC校验(纵向冗余校验)计算器,计算输入数据的 LRC(Longitudinal Redundancy Check) 校验值。LRC 校验值展示为
HEX - 十六进制,DEC - 十进制,OCT - 八进制,BIN - 二进制,Base64 字符串。 计算结果支持一键复制。
本工具实现的 LRC 校验算法为 ISO 1155 国际标准算法。
- 文本内容:输入待计算的数据。
-
输入格式:输入文本内容的格式,支持 String、Hex、Base64 三种格式。
输入格式为 String 时,将使用选择的字符集,进行字符串 -> 字节数组的转换。 如果输入文本为多行,则使用选择的 换行字符 作为行分隔符。 - 打开文件:打开本地文件,根据输入格式不同,打开的文件将被分别转换为 String,HEX字符串,Base64字符串。 当输入格式为 String 时,请确保文件的编码为 UTF-8 或者 ASCII 。
- 字符集:将使用选择的字符集,进行 字符串 -> 字节数组 之间的转换。
- 换行:如果输入格式是String,且输入的字符串为多行,则换行将使用选定的CRLF(回车换行,两个字符)或者LF(换行,一个字符)字符。默认使用LF字符。 换行字符会影响最终的LRC计算结果。
- 计算:计算输入数据的 LRC 校验值。
- 清空:清空输入的数据和计算的结果。
-
LRC 算法实现:
lrc := 0 for each byte b in the buffer do lrc := (lrc + b) and 0xFF lrc := (((lrc XOR 0xFF) + 1) and 0xFF)