怎样在DELPHI中对数据进行位操作? (5分)

  • 主题发起人 主题发起人 delphi923
  • 开始时间 开始时间
D

delphi923

Unregistered / Unconfirmed
GUEST, unregistred user!
1:怎样把两个字符变量a,b(一个字节),合并为一个字WORD(一个字)?
2:有一数组temp:array [1..9] of char ,temp[8]是temp[0]到temp[7]的异或值请问怎样验证?
需要API函数吗?
 
1: a shl 8 or b 或者 a * 256 + b;
2:
temp : array[0..8] of char;
chksum, b : Byte;

chksum := ord(temp[0]);
for i := 1 to 7 do
begin
b := ord(temp);
chksum := chksum xor b;
end;
 
接受答案了.
 
后退
顶部