数式の評価を原始的に #12
10進数表記の非負整数をプログラム内部では256進数として扱うことにする。
10進数 n 桁は256進数 [n/log(256)]+1 桁以下で表せる。
ここで[ ]は床関数、log()は常用対数。
1/log(256)=0.41524101186...なので、
256進数の桁情報を保持する領域は多めに見積もって、
[0.4152410119n]+1 桁分用意すれば十分だろう。
その日の書き物のsnippets置き場
C|CSS||comp|Graphviz||phys||étoile|off-topic||一覧
C|C++|CSS|FORTRAN|Java|Lua|XML||comp|cairo|GMP/MPFR|gnuplot|Graphviz|GTK+|MTCTM||
math|phys||étoile|memo|off-topic||一覧
10進数表記の非負整数をプログラム内部では256進数として扱うことにする。
10進数 n 桁は256進数 [n/log(256)]+1 桁以下で表せる。
ここで[ ]は床関数、log()は常用対数。
1/log(256)=0.41524101186...なので、
256進数の桁情報を保持する領域は多めに見積もって、
[0.4152410119n]+1 桁分用意すれば十分だろう。