求类加和(100分)

  • 主题发起人 主题发起人 qmwuu
  • 开始时间 开始时间
Q

qmwuu

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在又一个数组array a[0..1023] of char;我需要将里面的内容累加起来,并舍去高位的数据。不知如何写?
 
先用ASCII相加然后用xor去掉高位我想应该可以吧
 
用 and 去掉高位应该可以吧
 
由具体的代码吗?
 
si,si1:integer;
si1:=0;
for si:=0 to 1023 do si1:=si1+ord(a[si]);
要byte结果: result:=si1 and $ff; //$7f
要word结果: result:=si1 and $ffff; //$7fff
"舍去高位的数据"------还真不好理解的需求。呵呵
 
多人接受答案了。
 
后退
顶部