JavaScript Bitwise Operators
عوامل تشغيل Bitwise أحادية في لغة جافا سكريبت
عوامل تشغيل Bitwise أحادية في لغة جافا سكريبت
التاريخ
02 نوفمبر 2022
الدروس
146
المستوى
العامة
اللغة
انجليزي
المشاهدات
1427
المواضيع
24
الشروحات chevron_left JavaScript Bitwise Operators chevron_left JavaScript
JavaScript Bitwise Operators
عوامل تشغيل Bitwise أحادية في لغة جافا سكريبت
</>
عوامل تشغيل Bitwise أحادية في لغة جافا سكريبت
JavaScript Bitwise Operators
المعامل | الوصف | مثال | تساوي | النتيجة | decimal |
& | and | 5%1 | 0101&0001 | 0001 | 1 |
| | or | 5|1 | 0101 | 0001 | 0101 | 5 |
~ | not | ~5 | ~0101 | 1010 | 10 |
^ | xor | 5^1 | 0101^0001 | 0010 | 4 |
<< | تقوم بتحريك 0 بقيمة 1 ناحية اليسار | 5<<1 | 0101<<1 | 1010 | 10 |
>> | ازالة عنصر من ناحية اليمين | 5 >> 1 | 0101>>1 | 0010 | 2 |
>>> | تقوم باضافة 0 من ناحية اليمين | 5>>>1 | 0101>>>1 | 0010 | 2 |
</> JavaScript Bitwise Operators
- مثل C و C ++ و Java و Python والعديد من اللغات الأخرى ،تدعم JavaScript أيضًا bit-wise operators .
- في JavaScript: يتم تخزين الرقم كرقم يتكون من 64 بت ولكن يتم تنفيذ عملية البت على رقم ثنائي 32 بت ، أي لإجراء عملية بت ، يحول JavaScript الرقم إلى رقم binary 32 بت وبعدها يقوم بإجراء العملية وإعادة النتيجة إلى64 بت مره أخري
- يتم تحويل المعاملات إلى أعداد صحيحة من 32 بت ويتم التعبير عنها بسلسلة من البت bit تتكون من (أصفار وواحد). الأرقام التي تحتوي على أكثر من 32 بت يتم تجاهل البتات الزائدة لها