小白求教,程式如圖!先謝大神
uj5u.com熱心網友回復:
function func(v:cardinal):cardinal;var
t:cardinal;
begin
t := v xor ((v shl 16) or (v shr 16));
t := t and ($ff0000);
v := (v shl 24) or (v shr 8);
result:= v xor (t shr 8);
end;
procedure TForm1.BitBtn1Click(Sender: TObject);
var
v:cardinal;
begin
v:=$00ffeedd; //dd00ddee
//$aabbcc; cc00ccbb;
v:=func(v);
caption:=inttohex(v,4);
end;
uj5u.com熱心網友回復:
ARM 匯編 32位與64位代碼改變很大。uj5u.com熱心網友回復:
t &= ~0xff0000;==============
t := t and not $ff0000; // t := t and $ff00ffff;
uj5u.com熱心網友回復:
哦,還有個 not 啊!
這樣的就得到:
00ffeedd ·> ddeeff00
aabbcc `> ccbbaa00
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/59103.html
標籤:語言基礎/算法/系統設計
上一篇:delphi 運行發現list index out of bound(17)
下一篇:列印機切紙問題
