back

N進数の桁数の計算


N進数の桁数計算

桁数計算をするためにはlog関数の公式を覚えていないととけません!!

◆log(対数)の定義

  y=N^x → log(N)y=x

  ※^はべき乗
  ※log(N)yにおいて(N)は底

  2^2=4 → log(2)4=2 となる

  ※log(2)4=log(2)2^2=2log(2)2=2×1=2
  となる

◆log公式
 
 ○log(N)1=0
 ○log(N)N=1
 ○log(N)x×y=log(N)x+log(N)y
 ○log(N)x÷y=log(N)x−log(N)y
 ○log(N)x^a=alog(N)x

◆桁数の公式

 ○N進数の値Wの桁数は

  log(N)W=v+1

 たとえば10進数 100は
  
  log(10)100=2 ← 2+1=3 100は3桁ですね
      ↓
  定義より10^2=100


★★★宿題:二種向け★(2000/1/25)

 14けたの16進数の最大値は,10進数で表すと何けたか。
ここでlog(10)2=0.301とする。

 ア 15

 イ 16

 ウ 17

 エ 18


解答

14けたの16進数の最大値は
FFFFFFFFFFFFFFF
これを2進数に変換すると桁数は14けた×4ビット=56けた
10進数であらわすと2^56となる
桁数計算 
log(10)x=y+1
より
y+1は10進数x値のけた数なので
log(10)2^56=56log(10)2=56×0.301=16.856
けた数は
16.856+1=17.856≒17けた