- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:基数変換について)
基数変換について躓いています
このQ&Aのポイント
- 応用情報技術午前問題集を購入し、基数変換について躓いています。解説が分かりにくいです。
- 問題では、aを正の整数とし、b=a^2とした場合、aを2進数で表現するとnビットであるとき、bを2進数で表現すると何ビットになるかを求める問題です。
- 解説の例では、aが8の場合を取り上げています。aを2進数で表すと4ビットであり、bを2進数で表すと7ビットになります。このように、基数が増えるとビット数も増えることがわかります。しかし、理解が難しいと感じています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
回答が問題かと。 8(1000)じゃなくて7(111)で考えるとよく分かります。 そもそも最小値を例にパターンが成立するかを考えるのは、よくない
お礼
aが8の場合3ビットと本の解説にあるけれど 8って4ビットじゃないの?って解説に対するつっこみです。 で、回答を参考に色々調べてきました。 とりあえず、4bitで当てはめて計算して解決しました。 8=1000(4bit) 8^2=64 64=100 0000(7bit) 15=1111(4bit) 15^2=225 225=1110 0001(8bit) ということで2nが成り立つ。 ありがとうございました。