Brian Dunning's FileMaker Custom Functions

IsPowerOfTwo ( number )

Returns True(1) if number is a power of two; otherwise returns False(0).

  Average rating: 4.0 (42 votes) Log in to vote

Michael Horak   Michael Horak
*COMMENT Visual Realisation
http://comment.cjb.net/

Share on Facebook Share on Twitter

  Sample input:
IsPowerOfTwo ( 0 )
IsPowerOfTwo ( 1 )
IsPowerOfTwo ( 2 )
IsPowerOfTwo ( 3 )
IsPowerOfTwo ( 4 )
IsPowerOfTwo ( 5 )
...
IsPowerOfTwo ( 1023 )
IsPowerOfTwo ( 1024 )
IsPowerOfTwo ( 1025 )
  Sample output:
0
1
1
0
1
0
...
0
1
0

  Function definition: (Copy & paste into FileMaker's Edit Custom Function window)

A recursive function to determine if number is a power of two. Returns True(1) if number is a power of two; otherwise returns False(0).

A power of two is 2 multiplied by itself any number of times. Note that 1 is a power of two, since 2^0=1.

 

Comments

Log in to post comments.

 

Note: these functions are not guaranteed or supported by BrianDunning.com. Please contact the individual developer with any questions or problems.

Under construction. Email me your wish list for improvements.