[math/big] 値のビット長を求める(BitLen)
説明
bigパッケージで値のビット長を求めるにはBitLen()を使います。パラメーターはありません。値が使用している最大ビット数を返します。これは32ビット型なら32ということではなく、実際の値を表現するのに必要なビット数になります。
サンプル [
サンプルをダウンロード
]
package main
import (
"fmt"
"math/big"
)
func main() {
var n1 int64 = 31
n :=
big.NewInt(n1).BitLen()
fmt.Println(n)
}
実行結果