JS bitli operatorlar
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 surish | x = 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!
