دالة إزاحة "البت" إلى اليسار

يقوم بإجراء عملية التشغيل Bitwise Left Shift على القيم الثنائية للبيانات الجدولية للإدخال.

توضيح لعملية إزاحة البت إلى اليسار
إزاحة البت إلى اليسار للبيانات النقطية المدخلة 1 بثابت 1.)

ملاحظات

مطلوب مُدخَلَين اثنين لتنفيذ هذه الدالة.

لا يتصل ترتيب المدخلات بهذه الدالة.

إذا كان الناتج نوع بيانات - نقطة عائمة، يتم تحويل القيم إلى قيم عدد صحيح من خلال الاقتطاع قبل تنفيذ عملية معالجة البت.

تشترك كل عمليات معالجة البت فيما يلي:

  • يتم تخزين القيم الثنائية في مُكون كل منهما.
  • تعمل الأدوات على الأعداد الصحيحة ذات 32 بت.
  • يتم الاحتفاظ بموضع البت أقصى اليسار لعلامة القيمة (سالبة أو موجبة). إذا كان العدد الصحيح موجبًا، فإن موضع البت يكون 0، أما إذا كان موجبًا، فإن موضع البت يكون 1.

لا تؤدي عملية إزاحة البت إلى اليسار إلى التفاف وحدات البت. تم إسقاط البت الموجود في أقصى اليسار.

إذا كان الإدخالان هما بيانات نقطية أحادية النطاقات، أو أن الإدخالين ثابتًا، فسيكون الإخراج بيانات نقطية أحادية النطاقات.

إذا كان الإدخالان عبارة عن بيانات نقطية متعددة النطاقات، فستنفذ الدالة العملية على كل نطاق من إدخال واحد، وسيكون الإخراج بيانات نقطية متعددة النطاقات. يجب أن يكون عدد النطاقات في كل إدخال متعدد النطاقات متماثلاً.

إذا كان أحد الإدخالات بيانات نقطية متعددة النطاقات والإدخال الآخر ثابتًا، فستنفذ الدالة العملية في مقابل القيمة الثابتة لكل نطاق في الإدخال المتعدد النطاقات، وسيكون الإخراج بيانات نقطية متعددة النطاقات.

إذا كان كلا الإدخالين بيانات نقطية متعددة الأبعاد وتحتوي على نفس عدد المتغيرات، فستنفّذ الدالة العملية لكل الشرائح التي تتضمن قيمة البُعد نفسها، وسيكون الناتج بيانات نقطية متعددة الأبعاد. يجب أن تحتوي المتغيرات في الإدخالات على الأبعاد نفسها أو على بُعد مشترك لكن لا يمكن أن تحتوي على أبعاد غير مشتركة.

إذا كان أحد الإخراجات بيانات نقطية متعددة الأبعاد والإدخال الآخر ثابتًا، فستنفذ الدالة العملية لجميع الشرائح في جميع المتغيرات مقابل القيمة الثابتة، وسيكون الإخراج بيانات نقطية متعددة الأبعاد.

المعلمات

اسم المعلمةالوصف

البيانات النقطية

المدخلات التي يتم تنفيذ هذا التحول عليها.

يمكن استخدام قائمة ثابتة كمدخلات لهذه المعلمة شريطة تحديد بيانات نقطية للمعلمة الأخرى.

Raster2

المدخلات التي تعرف عدد المواضع لتحويل وحدات البت.

يمكن استخدام قائمة ثابتة كمدخلات لهذه المعلمة شريطة تحديد بيانات نقطية للمعلمة الأخرى.

نوع المدى

اختر النطاق الذي يجب استخدامه في البيانات النقطية الناتجة:

  • أوَّل - استخدم نطاق البيانات النقطية المدخلة الأولى لتحديد نطاق المعالجة.

  • تقاطُع - استخدم نطاق وحدات البكسل المتراكبة لتحديد نطاق المعالجة. هذا هو الوضع الافتراضي.
  • اتحاد - استخدم نطاق كل البيانات النقطية لتحديد نطاق المعالجة.
  • آخر - استخدم نطاق البيانات النقطية المدخلة الأخيرة لتحديد نطاق المعالجة.

نوع حجم الخلية

اختر حجم الخلية المطلوب استخدامه في البيانات النقطية الناتجة. إذا كانت أحجام الخلية المدخلة متطابقة، ستقدم كل الخيارات نفس النتائج.

  • أول - استخدم حجم الخلية الأول للبيانات النقطية المدخلة.
  • أدنى - استخدم أصغر حجم للخلية لكل البيانات النقطية المدخلة.
  • أقصى - استخدم أكبر حجم للخلية لكل البيانات النقطية المدخلة. هذا هو الوضع الافتراضي.
  • متوسط - استخدم متوسط حجم للخلية لكل البيانات النقطية المدخلة.
  • آخر - استخدم آخر حجم للخلية للبيانات النقطية المدخلة.

تعرف على المزيد عن bitwise

تُقيِّم أدوات معالجة البت التمثيل الثنائي للقيم المدخلة على أساس بكسل ببكسل. في كل بت في التمثيل الثنائي، يتم تنفيذ عملية منطقية.

توضح الأقسام التالية منطق كيفية تشغيل الأدوات المتنوعة لتشغيل البت. تُستَخدَم الصفوف للإشارة إلى تدفق عملية تحويل القيم المدخلة إلى تمثيل ثنائي2أساسي وتحليلها كقيمة (10أساسية) عشرية.

تعرف على المزيد عن كيفية عمل إزاحة البت إلى اليسار

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

بالنسبة إلى إزاحة البت إلى اليسار، تتم إزاحة كل وحدة بت إلى اليسار حسب عدد مواضع البت المحددة في الإدخال الثاني. تُفقد القيمة المخصصة لأبعد بت على اليسار. تأثير الإزاحة إلى اليسار بموضع بت واحد هو الضرب في اثنين.

مثال على إزاحة "البت" إلى اليسار وإلى اليمين
هذا مثال على إزاحة "البت" إلى اليسار وإلى اليمين.

ملاحظة:‏

إذا كانت أي من قيم البكسل المدخلة هي NoData، فإن القيمة الناتجة ستكون NoData.