JS bitli operatorlar

Misol

let x = 5 & 1;
O‘zingiz sinab ko‘ring »
ULASHISH

JavaScript bitli operatorlari

Bitli operatorlar 32 bitli sonlar ustida ishlaydi. Amaldagi har qanday sonli operand 32 bitli songa aylantiriladi. Natija yana JavaScript soniga aylantiriladi.

Operator Nomi Misol Ekvivalenti Natija O‘nlik
& AND x = 5 & 1 0101 & 0001 0001 1
| OR x = 5 | 1 0101 | 0001 0101 5
~ NOT x = ~ 5 ~0101 1010 10
^ XOR x = 5 ^ 1 0101 ^ 0001 0100 4
<< Chapga surish x = 5 << 1 0101 << 1 1010 10
>>> O‘ngga surishx = 5 >>> 1 0101 >>> 1 0010 2
>> Ishorali o‘ngga surish x = 5 >> 1 0101 >> 1 0010 2

Eslatma

Yuqoridagi jadvalda 4 bitli ishorasiz son ishlatilgan. JavaScript 32 bitli ishorali sonlardan foydalangani uchun ~ 5 10 ni qaytarmaydi. U -6 ni qaytaradi.

~00000000000000000000000000000101 (~5)
quyidagini qaytaradi:
11111111111111111111111111111010 (-6)

Batafsil:

Bizning JavaScript bitli operatorlar darsligimizni o‘rganing.

Brauzerlarda qo‘llab-quvvatlash

Bitwise Operators — ECMAScript1 (JavaScript 1997) imkoniyati.

U barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!