【发布时间】:2010-12-05 15:26:33
【问题描述】:
我有 5 个二进制字符串 base64_encode()'ed
wAD4Af8B/gHuA/4BzgP1A/8P/h//f/xv+z30D9IDSAE=
AAAgCPgf/B/4H/w1+B74Gfg/+B/8P/4f/D/8HwABAAA=
AAAAAMB/wP/A/8B/4HvAf+B/+n/3P/Y//z/4n4CDgAE=
AAAAXcB/wH/Af8B/wHfAP+B/6H/xf+7//r/4f0CngFY=
AAiwifAP+B/4D/gf8B74D/gd8V/4H/gP8B/8vwABAAA=
AAAAAAAA/QD/Af4B/iP+A/wD/A/+//7/+B+AAwAAAAA=
我如何对它们中的每一个进行 XOR (^) 并计算结果中的 1 位。听起来应该很简单,但我不知道如何在 PHP 中使用二进制文件。
【问题讨论】:
-
或者如果有人知道,如何将此 Perl 代码转换为 PHP 等效代码: unpack("N", pack("B32", substr("0" x 32 . $binary, -32)) );
标签: php binary bit-manipulation