解答
(5)
解説
(1)16進数の(6)16を16倍すると(60)16になる。
16進数の表す10進数値は
(06)16であれば
\displaystyle 0\times16^1+6\times16^0=6
(60)16にであれば
\displaystyle 6\times16^1+0\times16^0=96
であり、正しい。
16進数法では、1桁上がると16倍される。(10進数でも1桁あがると10倍されるよね)
(2)2進数の(1010101)2と16進数の(57)16を比較すると(57)16の方が大きい。
2進数の(1010101)2を変換すると、以下のように16進数の(55)16になる。よって(57)16の方が大きい。
\small{\begin{array}{cccc} &&&計算方法\\ \hline 2進数&0101&0101&4ビットで区切る\\ \hline 10進数(過程)&5&5&各区切りの10進数値\\ \hline 16進数&5&5&各区切りの16進数値\\ \hline\end{array}}
(3)2進数の(1011)2を10進数に変換すると(11)10になる。
2進数の表す10進数値は
\displaystyle 1\times2^3+0\times2^2+1\times2^1+1\times2^0=11
であり、正しい。
(4)10進数の(12)10を16進数に変換すると(C)16になる。
正しい。下は16進数対応表。
\small{\begin{array}{cc} 10進数&16進数\\ \hline 0&0\\ \hline 1&1\\ \hline 2&2\\ \hline 3&3\\ \hline 4&4\\ \hline 5&5\\ \hline 6&6\\ \hline 7&7\\ \hline 8&8\\ \hline 9&9\\ \hline 10&A\\ \hline 11&B\\ \hline 12&C\\ \hline 13&D\\ \hline 14&E\\ \hline 15&F\\ \hline\end{array}}
(5)16進数の(3D)16を2進数に変換すると(111011)2になる。
2進数の(111011)2を変換すると、以下のように16進数の(3B)16になる。よってこの記述は誤りである。
\small{\begin{array}{cccc} &&&計算方法\\ \hline 2進数&0011&1011&4ビットで区切る\\ \hline 10進数(過程)&3&11&各区切りの10進数値\\ \hline 16進数&3&B&各区切りの16進数値\\ \hline\end{array}}
ディスカッション
コメント一覧
まだ、コメントがありません