十六进制字符串异或校验函数,自创
来源:互联网 发布:x战警天启知乎 编辑:程序博客网 时间:2024/06/03 20:51
function TForm1.GetXorC(AStr: string):Byte;
var
i,Count:integer;
bTemp :Byte;
IDATALEN:INTEGER;
ADATA:ARRAY OF STRING;
IBEGININDEX:INTEGER;
begin
Result:= 0;
bTemp := 0;
Count := Length(AStr);
IBEGININDEX:=1;
iDataLen := length(AStr);
if (iDataLen mod 2) <> 0 then
Exit;
for i:= 0 to Trunc(Count / 2)-1 do
begin
if i = 0 then
bTemp := strtoint('$'+copy(AStr,i* 2 + 1,2))
else
bTemp := strtoint('$'+copy(ASTR, i * 2 + 1,2)) xor bTemp;
end;
Result:= bTemp;
end;
var
i,Count:integer;
bTemp :Byte;
IDATALEN:INTEGER;
ADATA:ARRAY OF STRING;
IBEGININDEX:INTEGER;
begin
Result:= 0;
bTemp := 0;
Count := Length(AStr);
IBEGININDEX:=1;
iDataLen := length(AStr);
if (iDataLen mod 2) <> 0 then
Exit;
for i:= 0 to Trunc(Count / 2)-1 do
begin
if i = 0 then
bTemp := strtoint('$'+copy(AStr,i* 2 + 1,2))
else
bTemp := strtoint('$'+copy(ASTR, i * 2 + 1,2)) xor bTemp;
end;
Result:= bTemp;
end;
阅读全文
0 0
- 十六进制字符串异或校验函数,自创
- Android开发中遇到的字符串、十六进制和Byte转换,及十六进制校验等函数集
- 自己写的异或校验函数
- 基于十六进制传输的字符串校验算法
- c#计算十六进制字符串的和校验
- 用Java语言实现对十六进制字符串异或运算
- GetStr: 一个自创蛮有用的字符串函数~
- 将字符串转为十六进制函数
- 字符串转十六进制字符函数
- 自创字符串查找方法
- 自创字符串类
- 异或校验方法
- Java异或校验
- 奇偶校验,异或校验,和校验,nios串口校验
- C++打印字符串十六进制值函数
- 十六进制字符串与十进制的转换函数
- VC字符串转换成十六进制函数StrToIntEx
- 异或求校验和
- 转onpaint ondraw
- CentOS7配置本地Yum源
- 深度优先遍历之树边,前向边,回边,横跨边
- 保存页面文本到本地文件&&读取本地文件内容到页面
- 控制面板SVN提交代码需要忽略的文件及文件夹
- 十六进制字符串异或校验函数,自创
- tensorflow学习笔记(七):TensorFLow实战之style_transfer(风格转换)
- ZOJ 1045
- RS232类通讯协议及应用
- iOS 算法~动脑筋(逻辑思维)
- Kotlin最简单的入门教程——与Java互相调用
- 第四章 SpringMVC--Controller接口控制器详解(3)
- linux软件安装管理与安装RPM时的挂载的概念
- sk_buff 结构体 以及 完全解释 (2.6.16)