- ベストアンサー
16進数の32番目の数の求め方について
タイトル通りなのですが、16進数について、32番目にあらわされる数は、どのように求めたらよいのでしょうか。 また、こういった類の問題はまずどうすれば解けるのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
簡単なものとして3タイプの求め方があります。 (1) 32 / 16 = 2 … 0 2 / 16 = 0 … 2 答え:20 16で割った答えを次の割る数として、答えが0になるまで 行います。 余りの数値を0から9はそのまま、 10から15はそれぞれ{10=A 11=B 12=C 13=D 14=E 15=F}に 置き換えて後ろから並べれば16進数です。 (2) 32 / 16 = 2 … 0 0 / 16 = 0 … 16 答え:20 16で割った答えの余りを次の割る数として求めていきます。 答えが0になるまで行い、前から数値(表現は(1)同様)を 並べていきます。 (3) 元の数値を S とした時に 16で割った数値を2倍して、≒log16S(16は底) となる 解を求め切捨て値を、R とすると S - R = 答え … 余り 再度、R ≒ log16S を求めて答えが0になるときに 打ち切り、前から並べた数値をそれぞれ16で割り 16進表現すれば求まります。 初級シスアドであれば(1)、(2)で十分ですが 基本情報技術者以上であれば(3)は覚える必要があります。
その他の回答 (1)
10進数の32を、16進数で表すということなら、 答えは、10です。 解法はURLを参考にしてみてください。
お礼
ご回答ありがとうございます。 私の質問の仕方が分かりにくかったですよね。 言葉足らずですみませんでした。 教えてくださったURL、分かりやすかったです。
お礼
ご回答ありがとうございます。 書き上げていったら解ける問題ですが、 数字が大きくなるにつれて、そのやり方ではまずいですよね。 この解法を知ることが出来て良かったです。 とても分かりやすい回答でした。 時間を割いてくださりありがとうございました。