要求是按每个字节异或0X55
请问对于double或其它多字节的,怎么用DELPHI表达式表示

解决方案 »

  1.   

    var
      D: Double;
      I: Int64;
    begin
      D := 1.5;
      I := PInt64(@D)^ xor $55;
      D := PDouble(@I)^;
      ShowMessage(FloatToStr(D));
    end;————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————
      ╭ ╭──╮ ╮  
      ╰═@ @ ═╯  
        ╭oo  │───╮ 
        ╰╮ ─╯   ╞╮  
           │ ┌─╮  │╰=  
           └└┘└└─┘
      

  2.   

    比如是整型的话,可以
      A: Integer;  B := A xor $55555555;