ナンセンスが少なく、コードをアップロードするだけです
コードコピーは次のとおりです。
<script type = "text/javascript">
// JavaScriptオペレーター
// 1。ビットワイズ以外
var num1 = 25; //
var num2 = 〜num1; //
アラート(num2)
var num3 = 10;
var num4 = 〜num3;
アラート(num4)
var num5 = 99;
var num6 = 〜num5;
アラート(num6)
//注:誰もがすでにビットワイズの実装原則を見ていると思います〜(not):
// num1とnum2を説明オブジェクトとして使用します
//ステップ1:num1をバイナリに変換します
//ステップ2:num1バイナリの逆コードを取得して、num2に値を割り当てる
//ステップ3:num2を10進数に変換します
//簡単な説明:オペランド値の負の数を1で差し引くことです
// 2。 bitwise&(and)
var result = 25&3;
アラート(結果); // 1
//指示は、特定のルールに従って2つの数値をバイナリ番号に変換することです。
//ビットの2番目の値のビット結果
// 1 1 1
// 1 0 0
// 0 1 0
// 0 0 0
//要するに、ビットワイズ演算子の対応するビットがすべて1である場合、それは1を返し、ビットが0の場合、0が0に戻ります。
//次に、取得したバイナリのバイナリを10進数に変換します
// 25 = 0000 0000 0000 0000 0000 0000 0001 1001
// 3 = 0000 0000 0000 0000 0000 0000 0011
// --------------------------------------------------
//および= 0000 0000 0000 0000 0000 0000 0000 0000 0001
// 3。ビットワイズまたは| (または)
var result = 25 | 3;
アラート(結果); // 27
//指示は、特定のルールに従って2つの数値をバイナリ番号に変換することです。
//ビットの2番目の値のビット結果
// 1 1 1
// 1 0 1
// 0 1 1
// 0 0 0
//要するに、BitWise演算子の対応するビットのビットが1を返した場合、両方のビットが0の場合にのみ0を返します。
//次に、取得したバイナリのバイナリを10進数に変換します
// 25 = 0000 0000 0000 0000 0000 0000 0001 1001
// 3 = 0000 0000 0000 0000 0000 0000 0011
// --------------------------------------------------
// or = 0000 0000 0000 0000 0000 0000 0000 0001 1011
// 4。ビットワイズxor ^(xor)
var result = 25 ^ 3;
アラート(結果); // 26
//指示は、特定のルールに従って2つの数値をバイナリ番号に変換することです。
//ビットの2番目の値のビット結果
// 1 1 0
// 1 0 1
// 0 1 1
// 0 0 0
//要するに、この演算子(^)は、2つの数値値の対応するビットに1が1つしかない場合、1を返します。
//次に、取得したバイナリのバイナリを10進数に変換します
// 25 = 0000 0000 0000 0000 0000 0000 0001 1001
// 3 = 0000 0000 0000 0000 0000 0000 0011
// --------------------------------------------------
// xor = 0000 0000 0000 0000 0000 0000 0000 0001 1010
// 5。左に移動する(<<)
var oldnum = 2;
var newnum = oldnum << 5;
アラート(newnum)
//命令:2(バイナリ番号10)を5ビット左にシフトすると、1000000(バイナリ)が64に等しくなります
//左シフトはオペレーターのサインビットに影響しないことに注意してください。たとえば、5ビットのまま-2シフト-2は-64です
// 2 = 0000 0000 0000 0000 0000 0000 000010
// 64 = 0000 0000 0000 0000 0000 0000 010 0000000
// 6。署名右(>>)
var oldnum = 64;
var newnum = oldnum >> 5;
// 64 = 0000 0000 0000 0000 0000 0000 010 0000000
// 2 = 0000 0000 0000 0000 0000 0000 000010
アラート(newnum)
</script>
コメントの説明は非常に明確です。 JavaScriptでオペレーターの使用を理解しましたか?ご不明な点がございましたら、メッセージを残してください。