用204537949(此值是32位的Int类型)与0x03(这是十六进制的整数,转成32位的二进制数即0000 0000 0000 0000 0000 0000 0000 0011)直接相与,
 得到的值就是结果,类似
   0x03 (0000 0000 0000 0000 0000 0000 0000 0011) 
   0x02 (0000 0000 0000 0000 0000 0000 0000 0010)  
   0x01  (0000 0000 0000 0000 0000 0000 0000 0001)
这段用户发过来的规则,不太会delphi,那位大虾写个简单的例子帮忙实现一下,在线等,马上揭帖谢谢

解决方案 »

  1.   

    我是个菜鸟~ 我说说我得想法吧204537949 xor Strtoint('$'+0x03) 
    结果应该就是想要的值吧
      

  2.   

    204537949 xor Strtoint('$'+03) 
      

  3.   

    Strtoint('$'+0x03) 编译不能通过
      

  4.   

    与啊 没注意 204537949 and Strtoint('$'+0x03) 
      

  5.   

    204537949 and Strtoint('$'+'03')   最终的 不好意思 哇嘎嘎,老是写错~
      

  6.   

    你最终想要二进制码还是? 如果想要二进制码展现的话:结果 
    var
      BUff:Pchar;
    Hextobin(intttohex(204537949 and Strtoint('$'+'03')),BUff,位数(32)) 然后  String(Buff)就是二进制码了
      

  7.   

    Strtoint('$'+'03')         --不理解.为什么不是.Strtoint('$03')
      

  8.   

    -------习惯呗~ 以前写这块都是strtoint('$'+变量)~
      

  9.   

    StrToInt('$03')……完全是脱裤子放屁
      

  10.   

    204537949 and Strtoint('$03');
    如果需要定义变量的话
    定义成DWORD类型,然后直接and