コード例 #1
0
ファイル: int.go プロジェクト: locusf/gmp
// BitLen returns the length of the absolute value of z in bits.
// The bit length of 0 is 0.
func (z *Int) BitLen() int {
	z.doinit()
	if z.Sign() == 0 {
		return 0
	}
	return int(C.mpz_sizeinbase(&z.i[0], 2))
}
コード例 #2
0
ファイル: gmp.go プロジェクト: edisonwsk/golang-on-cygwin
// Len returns the length of z in bits.  0 is considered to have length 1.
func (z *Int) Len() int {
	z.doinit()
	return int(C.mpz_sizeinbase(&z.i[0], 2))
}
コード例 #3
0
ファイル: int.go プロジェクト: jamesadney/gmp
// Len returns the length of z in bits.  0 is considered to have length 1.
func (z *Int) Len() int {
	z.doinit()
	return int(C.mpz_sizeinbase(z.ptr, 2))
}