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で質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
携帯電話の略語であるMBって英...
-
KBのMB違いって
-
文字の容量(サイズ)についての...
-
CSV データのバイト数を調べる...
-
EXCELでの16進数取り出し、上...
-
1KBは、2の8乗X1000ではない...
-
実行計画の「COST」と「BYTE」...
-
oracle11gで、PL/SQLにてAとい...
-
KとKB
-
5000KBytes/sをbitに変換するには
-
1テラバイトに、CDが何枚はいる...
-
バイト表記の計算方法
-
Stirlingについて
-
不思議
-
Excel_VBAで改行コードの無いフ...
-
新聞1ページは何バイトですか?...
-
何進法が便利!?
-
32bit = 4GB(バイト)?
-
ffftpのサイズの単位は何でしょ...
-
Excelの時刻の不思議
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字の容量(サイズ)についての...
-
携帯電話の略語であるMBって英...
-
KBのMB違いって
-
EXCELでの16進数取り出し、上...
-
KBとMB
-
1Mバイトって何バイト?
-
K KB MB について詳し...
-
CSV データのバイト数を調べる...
-
Excel_VBAで改行コードの無いフ...
-
実行計画の「COST」と「BYTE」...
-
文字数5000字、文字コードが2バ...
-
GB と Gbの違いの意味
-
アルファベット30文字は何バイ...
-
新聞1ページは何バイトですか?...
-
32bit = 4GB(バイト)?
-
カナカナの(半)濁点がついた文...
-
DVD-R 4.7GBって、何byte でし...
-
マトリックスサイズが512×512で...
-
Oracle AL32UTF8でのバイトサイ...
-
1Mbpsって毎秒何キロバイト?
おすすめ情報