يتم توفير معظم اللغات من قبل المشغل وفقًا للموقف ، وتستخدم رموز التشغيل على نطاق واسع بلغات مثل C و C ++ ، ولا توجد أمثلة على تطبيقات التطبيقات مثل JS و AS سيحقق نتائج جيدة.
دعنا نتحدث عن استخدام عمليات بت في JS (كما ينطبق على اللغات الأخرى) وفقًا لإدراكك.
يتمثل رقم تشغيل الموضع في النظر في عدد العمليات كسلسلة من المواضع المنفصلة ، وليس القيمة الرقمية. لذلك قبل ذلك ، يجب أن أذكر ما هو "بت":
يتم تخزين العديد من الأحرف في التسلسلات 0 و 1. ، والآن تصبح وحدة التخزين 0 0 0 0 0 0 1 0 0. إنه عشري 4 ، وهو مبدأ تشغيل رمز التشغيل.
هناك 6 وفقًا للمشغل التشغيلي
واضغط على الموقف و
|
^اعتمادًا على الموقف أو
~ خذ العكس
>> التحول الصحيح
<< التحول
1 والمشغل
& هو مشغل مزدوج.
نتيجة 1 و 3 هي 1
دعونا نرى كيف يعمل:
1 التمثيل الثنائي هو 0 0 0 0 0 0 1
يشير الثنائي 3 إلى 0 0 0 0 0 0 1 1
النتيجة التي تم الحصول عليها وفقًا لقواعد IS 0 0 0 0 0 0 0 0 1 ، التمثيل العشري هو 1
طالما أن نتيجة 0 & العملية هي 0 ، بحيث يمكنك استخدام جزء غير ضروري من المتغير الذي سيتم تعيينه على 0. Binary هو 0 0 0 1 1).
2 |
الفرق بين |
1 |
3 ^ عامل
^الرمز التشغيلي يشبه | ، ولكن هناك شيء واحد هو أنه إذا كان كل من وظائف التشغيل 1 ، فإن النتيجة هي 0
0 1 0 0 0 0 1
0 1 0 1 1 0 1 0
توليد 0 0 0 1 1 0 1 1
4 ~ عامل
!
5 مشغل الإزاحة لمشغل الإزاحة لنقل الموضع إلى اليسار أو اليمين وفقًا للقيمة المحددة
<< انتقل إلى اليسار >> انتقل إلى اليمين ، وسوف يضيع أكثر من الموقف ، وسيعوض الوضع الفارغ 0
على سبيل المثال
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 (Ten Metal 12)
الانتقال إلى اليمين هو بتات
0 0 0 0 0 0 0 0 0 0 0 0 0 0 (Twita 4096)
فيما يلي بعض التطبيقات المحددة
كما ذكرنا سابقًا ، يمكن استخدام 2 Move Forward 1 بت إلى 4 لاستخدام هذه الميزة لعمليات الضرب
2 << 1 = 4
3 << 1 = 6
4 << 1 = 8
وبالمثل >> يمكنك القيام بتوزيعات الأرباح
يمكن تناول أي عشري >> 0
مثل 3.14159 >> 0 = 3 ؛
^خدمة العملية لها ميزة سحرية
إذا كان الرمز التالي
نسخ رمز رمز على النحو التالي:
<script>
var n1 = 3 ؛
var n2 = 4 ؛
n1 ^= n2 ؛
n2 ^= n1 ؛
n1 ^= n2 ؛
</script>