Weniger Unsinn, lade einfach den Code hoch hoch
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
// JavaScript -Operator
// 1. Bitweise nicht
var num1 = 25; //
var num2 = ~ num1; //
Alarm (Num2)
var num3 = 10;
var num4 = ~ num3;
Alarm (Num4)
var num5 = 99;
var num6 = ~ num5;
Alarm (Num6)
// Hinweis: Ich glaube, jeder hat bereits das Implementierungsprinzip von bitweise gesehen ~ (nicht):
// NUM1 und Num2 als Erklärungsobjekte verwenden
// Schritt 1: Num1 in binär konvertieren
// Schritt 2: Holen Sie sich den inversen Code von Num1 Binary, um Num2 Wert zuzuweisen
// Schritt 3: Konvertieren Sie Num2 in Dezimalzahlen
// Einfache Erklärung: Es soll die negative Anzahl des Operandenwerts nach 1 subtrahieren
// 2. Bitweise & & (und)
var result = 25 & 3;
Alarm (Ergebnis); // 1
// Anweisungen sollen zwei Zahlen gemäß bestimmten Regeln in Binärzahlen umwandeln:
// das Bit -Ergebnis des zweiten Wertes des Bits
// 1 1 1
// 1 0 0
// 0 1 0
// 0 0 0
// Kurz gesagt, wenn die entsprechenden Bits des Bitgewise -Operators alle 1 sind, wird 1 zurückgegeben, und wenn ein Bit 0 ist, wird 0 zurückgegeben.
// dann die Binärin in Dezimalzahlen in der erhaltenen Binärdatum umwandeln
// 25 = 0000 0000 0000 0000 0000 0000 0001 1001
// 3 = 0000 0000 0000 0000 0000 0000 0000 00111
// ------------------------------------------------------
// und = 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001
// 3. Bitweise oder | (ODER)
var result = 25 | 3;
Alarm (Ergebnis); // 27
// Anweisungen sollen zwei Zahlen gemäß bestimmten Regeln in Binärzahlen umwandeln:
// das Bit -Ergebnis des zweiten Wertes des Bits
// 1 1 1
// 1 0 1
// 0 1 1
// 0 0 0
// Kurz gesagt, wenn ein Bit des entsprechenden Bits des Bitgewise -Operators 1 zurückgibt, gibt es nur 0 zurück, wenn beide Bits 0 sind.
// dann die Binärin in Dezimalzahlen in der erhaltenen Binärdatum umwandeln
// 25 = 0000 0000 0000 0000 0000 0000 0001 1001
// 3 = 0000 0000 0000 0000 0000 0000 0000 00111
// ------------------------------------------------------
// oder = 0000 0000 0000 0000 0000 0000 0000 0001 1011
// 4. Bitweise xor ^ (xor)
var result = 25 ^ 3;
Alarm (Ergebnis); // 26
// Anweisungen sollen zwei Zahlen gemäß bestimmten Regeln in Binärzahlen umwandeln:
// das Bit -Ergebnis des zweiten Wertes des Bits
// 1 1 0
// 1 0 1
// 0 1 1
// 0 0 0
// Kurz gesagt, dieser Operator (^) gibt 1 zurück, wenn nur eine 1 auf den entsprechenden Bits der beiden numerischen Werte vorhanden ist, da er ansonsten 0 zurückgibt.
// dann die Binärin in Dezimalzahlen in der erhaltenen Binärdatum umwandeln
// 25 = 0000 0000 0000 0000 0000 0000 0001 1001
// 3 = 0000 0000 0000 0000 0000 0000 0000 00111
// ------------------------------------------------------
// xor = 0000 0000 0000 0000 0000 0000 0000 0001 1010
// 5. Links bewegen (<<)
var oldnum = 2;
var newnum = oldnum << 5;
Alarm (Newnum)
// Anweisungen: Das Ergebnis von 2 (Binärzahl 10) nach links nach links schalten, ist das Ergebnis, dass 1000000 (binär) gleich 64 sind
// Beachten Sie, dass sich das Verlagerungen nach links nicht auf die Schildern des Bedieners auswirkt. Zum Beispiel beträgt die Verlagerung von -2 um 5 Bit -64 -64
// 2 = 0000 0000 0000 0000 0000 0000 0000 0010
// 64 = 0000 0000 0000 0000 0000 0000 010 000000000
// 6. Richtig signiert (>>)
var oldnum = 64;
var newnum = Oldnum >> 5;
// 64 = 0000 0000 0000 0000 0000 0000 010 000000000
// 2 = 0000 0000 0000 0000 0000 0000 0000 0010
Alarm (Newnum)
</script>
Die Erklärung in den Kommentaren ist sehr klar. Haben Sie die Verwendung von Betreibern in JavaScript verstanden? Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht.