"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يقوم عامل Go's `&^` بأداء بعض الشيء وليس التشغيل؟

كيف يقوم عامل Go's `&^` بأداء بعض الشيء وليس التشغيل؟

نشر في 2025-03-04
تصفح:951

How Does Go's `&^` Operator Perform a Bitwise AND NOT Operation?

يتم استخدام هذا المشغل لمسح أجزاء محددة في رقم ثنائي من خلال تطبيق جزء من قيمة الإدخال بين قيمة الإدخال و Bitwise لا لقيمة أخرى.

إنه يؤدي قليلاً والتشغيل بين x و bitwise وليس y (~ y). ينتج عن هذه العملية قيمة جديدة حيث يتم ترك بتات في x تتوافق مع تعيين البتات في ~ y ، بينما يتم ترك البتات المتبقية في x دون تغيير. يؤدي هذا التعبير نفس البت وليس العملية ، حيث يمثل ~ y bitwise ليس y. على سبيل المثال ، ضع في اعتبارك العملية التالية: x & amp ؛^ (1

هنا ، الهدف هو مسح الجزء الثالث من اليمين في x. لتحقيق ذلك ، يتم حساب bitwise لا (1

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3