No.1ベストアンサー
- 回答日時:
2つ解き方を記載します。
[1]バイト数ごとに表現できる10進桁数から解く方法
log10(2) ≒ 0.30 (log10の2 が 凡そ 0.30 )
であることを利用します。
選択肢にあるバイト数で、(10進で)何桁を表現できるかを考えます。
例えば、1バイト なら 2^(8-1) = 2^7 まで表現できますが、
log10(2^7) ≒ 2.1
なので、2^7は10進で3桁ということになります。
つまり、10進で2桁以内なら、1バイトですべて表現可能となります。
(2^7 = 128程度なら、まあこんなことしなくてもわかりますが)
※念のため、桁数の出し方を補足します。
※x桁の10進数(正数)は、10^(x-1)~10^xの間にあるので、
※2^7の10進の桁数をXとすると、
※ 10^(X-1) ≦ 2^7 < 10^X
※
※両辺のlog10をとると、
※ x-1 ≦ log10(2^7) = 7 * log10(2) < 10^X
※log10(2) ≒ 0.30 であることを使うと、X = 3 (3桁)
同様に他の選択肢について考えると、
2バイト : 2^15 ⇒ 5桁 ⇒ 4桁以内は表現可
3バイト : 2^23 ⇒ 7桁 ⇒ 6桁以内は表現可
4バイト : 2^31 ⇒ 10桁 ⇒ 9桁以内は表現可
5バイト : 2^39 ⇒ 12桁 ⇒ 11桁以内は表現可
20140615は8桁なので、これが収まる最小のバイト数は、4バイトとなります。
[2]一旦16進変換して必要なビット数を算出する方法
要は2進のときの桁数がわかればいいので、2進変換でもいいですが、
割る回数増えて面倒なので、
コンピュータ関係で一般的な16進表現に直します。
16進変換すると、20140615は、
0x1335247
になります。
16進の1桁は4ビットなので、0x335247までで、24ビット
最上位の"1"は1ビットあればいいので、符号ビットもいれて、
0x1335247は26ビットで表現できます。
これを包含する最小のバイト数は、4バイトなので、答えは4バイトとなります。
※念のため、10進→16進変換の仕方は、16で割って余りを並べる、を繰り返していくだけです。
※ 20140615 / 16 = 1258788 余り 7
※ 1258788 / 16 = 78674 余り 4
※ 78674 / 16 = 4917 余り 2
※ 4917 / 16 = 307 余り 5
※ 307 / 16 = 19 余り 3
※ 19 / 16 = 1 余り 3
※ 1 / 16 = 0 余り 1
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 【 数A 順列 】 問題 6個の数字0,1,2,3,4,5,を使ってできる次 のような整数は何個ある 7 2022/06/19 12:33
- 数学 数学Aの問題です。(高校1年です) 3個の数字1.2.3をくり返して用いてできる次の整数は何個ありま 3 2022/05/18 21:57
- 数学 これまでに愚かな回答者を何人も見てきました。 それでも私は問うてみたい。 京都大学の入試問題に 「 6 2023/05/01 14:06
- 高校 化学で有効数字2桁で答える場合、 0.010を0.1×10の-2乗 と答えても問題ないですか? どち 3 2023/08/07 21:05
- 計算機科学 この問題なぜ答えが有効数字2桁なんでしょうか、問題の数字は有効数字3桁なのに… 5 2022/06/17 10:06
- 大学受験 青山学院大学数学について質問です。 過去問を見たところ他の大学にはないこのような表記がありました。 2 2023/02/16 11:06
- 数学 【 数A 順列 】 問題 6個の数字0,1,2,3,4,5を使ってできる次の ような整数は何個あるか 1 2022/06/19 12:18
- 数学 数学Aについて分からない問題があります。 答えは載っているので分かりますが、 解き方がわかりません。 5 2023/02/03 18:58
- 化学 化学基礎 有効数字が2桁で答えが0.050になる問題の答えが 5.0×10マイナス二乗 だったんです 1 2022/10/23 15:06
- 化学 分子量の答え方 3 2023/02/12 10:36
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字の容量(サイズ)についての...
-
EXCELでの16進数取り出し、上...
-
携帯電話の略語であるMBって英...
-
KBとMB
-
KBのMB違いって
-
GB と Gbの違いの意味
-
1バイトは何ビット?
-
文字化けはなぜ日本語が入って...
-
1Mバイトって何バイト?
-
DVD-R 4.7GBって、何byte でし...
-
CSV データのバイト数を調べる...
-
実行計画の「COST」と「BYTE」...
-
1KBは、2の8乗X1000ではない...
-
1Mbpsって毎秒何キロバイト?
-
Oracle AL32UTF8でのバイトサイ...
-
2バイト文字を一括削除するマクロ
-
oracle11gで、PL/SQLにてAとい...
-
1MBって何K?
-
なぜゲームのカセットの要領は...
-
文字数(バイト数)の数え方が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
携帯電話の略語であるMBって英...
-
文字の容量(サイズ)についての...
-
EXCELでの16進数取り出し、上...
-
KBのMB違いって
-
KBとMB
-
1Mバイトって何バイト?
-
実行計画の「COST」と「BYTE」...
-
K KB MB について詳し...
-
文字数(バイト数)の数え方が...
-
CSV データのバイト数を調べる...
-
Oracle AL32UTF8でのバイトサイ...
-
32bit = 4GB(バイト)?
-
文字化けはなぜ日本語が入って...
-
カナカナの(半)濁点がついた文...
-
GB と Gbの違いの意味
-
DVD-R 4.7GBって、何byte でし...
-
2バイト文字を一括削除するマクロ
-
文字列をバイト数分表示するには?
-
マトリックスサイズが512×512で...
-
アルファベット30文字は何バイ...
おすすめ情報