ee.Array.bitsToArray

  • ee.Array.bitsToArray(input) converts the bits of an integer input into an array.

  • The resulting array has elements corresponding to the position of the highest set bit, or a single 0 for an input of 0.

  • The function returns an Array type.

  • The input argument is a Number representing the integer to transform.

Converts the bits of an integer to an Array. The array has as many elements as the position of the highest set bit, or a single 0 for a value of 0.
Usage Returns
ee.Array.bitsToArray(input) Array
Argument Type Details
input
Number The integer to transform.

Examples

Code Editor (JavaScript)

 print 
 ( 
 ee 
 . 
 Array 
 . 
 bitsToArray 
 ( 
 0 
 )); 
  
 // [0] 
 print 
 ( 
 ee 
 . 
 Array 
 . 
 bitsToArray 
 ( 
 1 
 )); 
  
 // [1] 
 print 
 ( 
 ee 
 . 
 Array 
 . 
 bitsToArray 
 ( 
 5 
 )); 
  
 // [1, 0 , 1] 
 print 
 ( 
 ee 
 . 
 Array 
 . 
 bitsToArray 
 ( 
 0xFF 
 )); 
  
 // [1,1,1,1,1,1,1,1] 
 print 
 ( 
 ee 
 . 
 Array 
 . 
 bitsToArray 
 ( 
 - 
 1 
 )); 
  
 // Array of 64 "1" values 
 print 
 ( 
 ee 
 . 
 Array 
 . 
 bitsToArray 
 ( 
 - 
 1 
 ). 
 toInt8 
 ()); 
  
 // Array of 64 "1" values 

Python setup

See the Python Environment page for information on the Python API and using geemap for interactive development.

 import 
  
 ee 
 import 
  
 geemap.core 
  
 as 
  
 geemap 

Colab (Python)

 display 
 ( 
 ee 
 . 
 Array 
 . 
 bitsToArray 
 ( 
 0 
 )) 
 # [0] 
 display 
 ( 
 ee 
 . 
 Array 
 . 
 bitsToArray 
 ( 
 1 
 )) 
 # [1] 
 display 
 ( 
 ee 
 . 
 Array 
 . 
 bitsToArray 
 ( 
 5 
 )) 
 # [1, 0 , 1] 
 display 
 ( 
 ee 
 . 
 Array 
 . 
 bitsToArray 
 ( 
 0xFF 
 )) 
 # [1, 1, 1, 1, 1, 1, 1, 1] 
 display 
 ( 
 ee 
 . 
 Array 
 . 
 bitsToArray 
 ( 
 - 
 1 
 )) 
 # Array of 64 "1" values 
 display 
 ( 
 ee 
 . 
 Array 
 . 
 bitsToArray 
 ( 
 - 
 1 
 ) 
 . 
 toInt8 
 ()) 
 # Array of 64 "1" values 
Design a Mobile Site
View Site in Mobile | Classic
Share by: