Skip to main content

Try it Live

Run Uint examples in the interactive playground

Uint.bitLength(value: BrandedUint256): number

Get number of bits required to represent value (position of highest set bit + 1). Parameters:
  • value: BrandedUint256 - Value to measure
Returns: number - Bit length (0-256) Example:
import { Uint } from 'tevm'

Uint.bitLength(Uint(0n))     // 0
Uint.bitLength(Uint(1n))     // 1
Uint.bitLength(Uint(2n))     // 2
Uint.bitLength(Uint(255n))   // 8
Uint.bitLength(Uint(256n))   // 9
Uint.bitLength(Uint.MAX)          // 256
Defined in: primitives/Uint/bitLength.ts

See Also