-1
我需要在PHP至極的函數做相同位異或(異或)在PHP
BITXOR(ASC("a"), 9)
並在可視FoxPro 9(結果是104)。
我從來沒有PHP代碼,但功能XOR確實不一樣,我做的:
ord($lcCaract) xor $lnKey
其中$ lcCaract = 「a」 和$ lnKey = 9,結果爲0。
任何幫助?
我需要在PHP至極的函數做相同位異或(異或)在PHP
BITXOR(ASC("a"), 9)
並在可視FoxPro 9(結果是104)。
我從來沒有PHP代碼,但功能XOR確實不一樣,我做的:
ord($lcCaract) xor $lnKey
其中$ lcCaract = 「a」 和$ lnKey = 9,結果爲0。
任何幫助?
$ a^$ b XOR(獨佔或)在$ a或$ b中設置但不是兩個都設置爲 的位。
所以嘗試以下
echo $result=ord('a')^9;
ord
返回FoxPro中
PHP中的ASCII值就像ASC
按照此http://php.net/manual/en/language.operators.bitwise.php
你嘗試閱讀[按位運算符]的文檔( http://php.net/manual/en/language.operators.bitwise.php)? – Barmar
或google「php xor」。互聯網可以很容易地回答你的問題,爲什麼人們如此無助? – Barmar
@Barmar看來你(和我)已經聾了。我在[OP發佈爲答案](https:// stackoverflow。)下放置了[註釋](https://stackoverflow.com/questions/44318934/bitwise-xor-exclusive-or-in-php#comment75643899_44319245)。 com/a/44319245/1415724),但不認爲它是一個,也沒有對此作出迴應。我不太確定這是否應該被標記爲「不是答案」。 –