Q qmwuu Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-18 #1 我现在又一个数组array a[0..1023] of char;我需要将里面的内容累加起来,并舍去高位的数据。不知如何写?
A aking8314 Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-18 #2 先用ASCII相加然后用xor去掉高位我想应该可以吧
F foam Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-18 #5 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 "舍去高位的数据"------还真不好理解的需求。呵呵
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 "舍去高位的数据"------还真不好理解的需求。呵呵