XOR von zwei hex-Zeichenketten

Ich will XOR der beiden strings (hex-codiert) in php.
Ich habe versucht, mit Hilfe des operators ^, aber ich bekomme nur 0.
Wie kann ich das tun? Warum ist es falsch?

  • Können Sie zeigen einige code?
  • Was ist, wenn die Saiten werden nicht gültig hexadezimale Zeichenfolgen? Was ist, wenn Sie eine andere Länge?
  • Wenn es nur 32-bit ist, können Sie wahrscheinlich sscanf in eine Ganzzahl und tun XOR. Wenn es mehr ist, müssen Sie möglicherweise deine eigene Funktion schreiben.
  • die wichtige Sache zu beachten ist, dass ^ wandeln Ihre Operanden in eine Zahl, wird es nicht funktionieren auf beliebigen Zeichenfolgen der Länge. So müssen Sie eine Schleife durch den string, der Konvertierung eines Oktett zu einer Zeit.
InformationsquelleAutor sunrise | 2013-01-15
Schreibe einen Kommentar