2進数にすると何桁?
十進BASIC_算数 へ戻る
大学生のための数学 へ戻る
2013.08.30


  2147483647 は、 2進数にすると何桁になるでしょうか? それを解くのに、 次のような十進BASIC のプログラムがあります。

   PRINT
   PRINT " 2進数にすると何桁? " ;
   PRINT
   INPUT PROMPT " 調べたい自然数は? " : N
     LET P = LOG10 ( N ) / LOG10 ( 2 )
     PRINT INT ( P ) + 1 ; "; 桁 です。" ;
   END


               
               INT ( P ) は、 P を超えない最大の整数を返します。
               N は 2 の 乗 です。


  これ以外にも2進数にすると何桁になるのかを出力プログラムがありますので、 一緒に紹介させていただきます。

  2進数にすると何桁になるのかを求めるアルゴリズムを利用して、 10進数を2進数に変換するプログラムには、 次のようなものがあります。