RSS

  • YouTube
  • LinkedIn
  • 谷歌

转换 xor, 自发性高血压大鼠和 PHP 的 Delphi shl

我感到迁移国产软件 特尔斐PHP 和我碰到的一个问题 他妈的 祝福加密功能.

我遭受到一点并试图重写函数,代码和结果的差异的复杂性.

函数使用运算符 异或SHR 在 Delphi 版本. 自发性高血压大鼠是相对容易的谢谢,体验到与按位运算符和 Delphi 文档如何说操作员拉掉位向右

的整数 (如何理解的缩写 SHIFT R光与逆是算子 SHL ; SHIFT LEFT) 我做了一些测试使用运算符 >;>; 第一次打在他身上.

XOR 运算符已更复杂. PHP 有此运算符和我没工作,确保如果都做同样的事情. 只有当我在做一些测试使用不同的整数是我能意识到他们不给相同的结果. 在 Delphi 它总是返回数虽然在 PHP 中他返回 1 或 0 (其实 true 或 false).

意识到只有当我读到这两种语言的文档的时候,有不同. 在 Delphi XOR 是一个独特的比较操作 (或独家) 这将返回 true 或 false 按位运算的两个参数. PHP 是刚到的 XOR 运算符 或独家. 他不在位操作中进行的调整. 相当于在这种情况下是运算符 ^ (扬抑符).

另一种学习. 希望有一天能帮助别人.

遵循一些有用的链接.

http://php.net/manual/pt_BR/language.operators.bitwise.php

http://www.delphibasics.co.uk/RTL.asp?Name=xor

留言

您的电子邮件地址将不会发布. 标记必填的字段 *

此网站使用 Akismet 减少垃圾邮件. 了解如何处理注释数据.