成績を上げるためには自宅学習!

数学の解説動画の作成開始しました。
チャンネル登録お願いいたします。

動画ページへ

【数学IA】n進数に関する様々な問題【昭和大・京都産業大・慶應義塾大】

n進数に関する様々な問題 数学IAIIB
スポンサーリンク

$n$ 進数の桁数に関する問題

2019年 京都産業大正の整数を8進法で表し,次のように左から小さい順に並べる。
\begin{align*}
1_{(8)},~2_{(8)},~3_{(8)},~\cdots,~7_{(8)},~10_{(8)},~11_{(8)},~\cdots,~17_{(8)},~20_{(8)},~21_{(8)},~\cdots
\end{align*}
700番目の数は $\myhako_{(8)}$ である。
8進法で表すと4桁になる最小の数を2進法で表すと $\myhako$ 桁であり,8進法で表すと4桁になる最大の数を2進法で表すと $\myhako$ 桁である。
【考え方と解答】
8進法で表されているから見た目がいつもと違うだけで,結局は正の整数が小さい順に並んでいるのだから,700番目の数は10進法では700である。したがって,700を8進法で表せばよい。
\begin{align*}
700&=8^3+188=8^3+8^2\times2+60 \\[4pt]
&=8^3+8^2\times2+8\times7+4 \\[4pt]
&=1274_{(8)}
\end{align*}
8進法で表すと4桁になる最小の数は,$1000_{(8)}$ であるから,これを2進法で表そう。
\begin{align*}
1000_{(8)}&=8^3=2^9 \\[4pt]
&=1000000000_{(2)}
\end{align*}
であるから2進法で表すと10桁である。また,8進法で表すと4桁になる最大の数は,$7777_{(8)}$ であるから,これを2進法で表せばよい。しかし計算が面倒なので工夫しよう。
\begin{align*}
7777_{(8)}+1&=10000_{(8)}=8^4=2^{12}
\end{align*}
となることから,$7777_{(8)}+1$ は2進法で13桁の最小の数となる。
 $7777_{(8)}=2^{12}-1$ であることを考えると,$7777_{(8)}$ は2進法で表すと12桁である。

タイトルとURLをコピーしました