ee.Array.bitwiseNot

على أساس كل عنصر على حدة، يتم احتساب NOT على مستوى البت للإدخال، وذلك في أصغر نوع عدد صحيح موقّع يمكنه استيعاب الإدخال.

الاستخدامالمرتجعات
Array.bitwiseNot()مصفوفة
الوسيطةالنوعالتفاصيل
هذا: inputمصفوفةمصفوفة الإدخال

أمثلة

محرّر الرموز البرمجية (JavaScript)

var empty = ee.Array([], ee.PixelType.int8());
print(empty.bitwiseNot());  // []

print(ee.Array(0).bitwiseNot());  // -1
print(ee.Array(1).bitwiseNot());  // -2
print(ee.Array(0xFF).bitwiseNot());  // -256

print(ee.Array(-1).bitwiseNot());  // 0
print(ee.Array(-2).bitwiseNot());  // 1
print(ee.Array(-3).bitwiseNot());  // 2

print(ee.Array(0xFF).toInt64().bitwiseNot());  // -256

إعداد Python

راجِع صفحة بيئة Python للحصول على معلومات حول واجهة برمجة التطبيقات Python واستخدام geemap للتطوير التفاعلي.

import ee
import geemap.core as geemap

Colab (Python)

empty = ee.Array([], ee.PixelType.int8())
display(empty.bitwiseNot())  # []

display(ee.Array(0).bitwiseNot())  # -1
display(ee.Array(1).bitwiseNot())  # -2
display(ee.Array(0xFF).bitwiseNot())  # -256

display(ee.Array(-1).bitwiseNot())  # 0
display(ee.Array(-2).bitwiseNot())  # 1
display(ee.Array(-3).bitwiseNot())  # 2

display(ee.Array(0xFF).toInt64().bitwiseNot())  # -256