Difference between revisions of "BitCount"

m (4.7 -> 5.0)
 
Line 25: Line 25:
  
 
==History==
 
==History==
Introduced in [[Analytica 4.7]].
+
Introduced in [[Analytica 5.0]].
  
 
== See Also ==
 
== See Also ==

Latest revision as of 01:28, 28 April 2016


BitCount(x, which)

Counts the number of 1 bits in the 64-bit integer portion of «x».

The optional «which» parameter can be one of the following text values

'-0' : Trailing (least significant) zero bits.
'-1' : Trailing 1s
'0-' : Leading (most significant) 0s.
'1-' : Leading 1s

Examples

BitCount(0) → 0
BitCount(13) → 3 { note: 13 = 0b1101 }

Negative numbers are in 64-bit two's complement form, so that

BitCount(-1) → 64
BitCount(0b1101010000, which: '-0') → 4
BitCount(0b1101010000, which: '0-') → 54
BitCount(0b1101010000, which: '-1') → 0
BitCount(0b1101011111, which: '-0') → 5
BitCount(-256, which: '1-') → 56

History

Introduced in Analytica 5.0.

See Also

Comments


You are not allowed to post comments.