Verständnis von PHP & amp; (Und-Zeichen, bitweise und) Operator

Verwende ich oft ($var & 1) in meinem code, der true zurückgibt, wenn $var eine ungerade Zahl ist und false, wenn es eine gerade Zahl ist.

Aber was bedeutet "&" eigentlich?

Kommentar zu dem Problem
Wäre es nicht gut, wenn man eine Antwort finden für beliebiger Programmierung Frage SO? Der einzige Weg, dies passieren würde, ist, wenn "einfache" Fragen gestellt bekommen, als auch als "puzzle" lieben. Auf dieser Grundlage, mich dünkt dies eine berechtigte Frage. Kommentarautor: da5id
Unterschätzen Sie nicht die Anzahl der Menschen, die erfolgreich sind Programmierer, aber nicht wissen, was eine bitweise operation hat. Es ist eine berechtigte Frage und ein gründliches Verständnis hilft zu erklären, low-level-Funktionsweise von elektrischen schaltungen, Verschlüsselung und hashing, etc. Kommentarautor: thomasrutter
Natürlich habe ich versucht Google eine Antwort, bevor ich fragte. Hätte ich gewusst, dass das "&" - operator wurde als "bitweise", ich wäre in der Lage gewesen, etwas zu finden. Aber eine Suche nach "php &" oder "php & - operator" nicht auftauchen, was ich suchte. Kommentarautor: chipotle_warrior
... Nicht sagen, ist nicht in der Bedienungsanleitung, aber ich konnte nicht finden, dass es dann und kann es nicht finden auch jetzt noch. Ich versuche zur übung einige Grad der due diligence, bevor Sie Fragen stellen. Wenn Sie denken, eine Frage unnötig ist, warum geben eine harte Zeit? Antwort -, Stimm es nach unten oder verschieben auf. Kommentarautor: chipotle_warrior
Die Qualität der Antworten, die ich hier hatte (die detaillierten Erläuterungen auf binary) sind weit besser als die die ich finden konnte, in meine eigenen 15 Minuten recherche auf Google, PHP-docs und SO. Das ist, was macht diese Gemeinschaft, wie eine wertvolle Ressource. Kommentarautor: chipotle_warrior

InformationsquelleAutor der Frage chipotle_warrior | 2009-03-01

Schreibe einen Kommentar