- ベストアンサー
2進法
1次の問いに答えなさい (1)2進法の10010を16進法で表しなさい。 (2)2進法で101+1011を計算しなさい。 (3)1Bは2進法で何ビット必要になるか。 (5)800×600の解像度のディスプレイには画素がいくつあるか。 (6)1MBは1KBの何倍か。 2次の数値を指定された数式で表現しなさい (1)(11100101)2→10進数 (2)10進数の13を2進数で表すと 3横800ピクセル、縦600ピクセルのモノクロ画像のデータ量をバイト単位で答えなさい それぞれ解き方と答えを教えてください、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
(1)2進法の10010を16進法で表しなさい。 右から4桁づつ取り出し、1 0010 に分ける、それぞれを12進表現すれば、1 2 (2)2進法で101+1011を計算しなさい。 素直にタス 101 1011 まず1桁目、1+1で繰り上がり10になるので1桁目は0、2桁目の計算に1が加わる だから2桁目は1+1で10になる、 これを繰り返すと 10000 (3)1Bは2進法で何ビット必要になるか。 1 B を2進数に変える 1 1011 だから5ビット (5)800×600の解像度のディスプレイには画素がいくつあるか。 答えは無い 解像度とは画素の密度です、10cmの中に800画素あるのか、12cmの中に800画素あるかで解像度は異なります。 (6)1MBは1KBの何倍か。 K(キロ)の1000倍がM(メガ)です。 疲れた、あとは自分で頑張って
その他の回答 (2)
- SI299792
- ベストアンサー率47% (788/1647)
他の方が回答している問題は、解説を省略します。 1(1) 12 1(2) 10000 1(3) 5 (この場合、桁数と1番左の数字以外考慮する必要はありません。2桁ということは、1番左を除いたら1桁です。16進1桁には4ビット必要+1は2進数に直しても1桁なので1ビット必要です) 1(5) 800×600=480000 1(6) 1024(普通は、1k=1000ですか、コンピュータは2進数で区切りがいい1024が採用されています) https://enjoy.sso.biglobe.ne.jp/archives/byte/ 2(1) 229 (1*128+1*64+1*32+0*16+0*8+1*4+0*2+1=128+64+32+4+1) 2(2) 1101(2で割って行き、余りを右へつなげます) 13÷2=6…1 C 6÷2=3…0 B 3÷2=1…1 A A(商とあまり)、B、C(余りのみ)の順につなぐ https://sci-pursuit.com/math/binary-number-conversion.html 3( ) 800×600÷8=60000 モノクロ画像は黒と白しかないので、1ピクセル1ビットです。バイトにする為8で割ります。
お礼
助かりました、ありがとうございました。
- kitasaitama0101
- ベストアンサー率31% (150/470)
他の人が答えてくれているので、2進数のお話を私はしましょう。 1、2進数は1の位が””0””、””1””でできています。 このことで”2”になると10進で言う10の位に上がることを覚えて下さい。 2、過去(CPUがZ80ごろ)には8進数と16進数を学んでしましたが 現在は2進数と16進数が分かればネットワークのアドレス設定もできるでしょう ()の4つの文字が16進数です。 (0001) (0010) (1111) ↑ ↑ ↑ これは1(10進) 2(10進) 15(10進) 8 4 2 1 0 0 0 0 となりますので仮に 右から3番目と1番目に””1””が立っていると 4+1で5(10進)となります。 ちなみに (1)(11100101)2→10進数問題は、 128 64 32 16 8 4 2 1 1 0 1 0 0 1 1 1 となりますので128+32+4+2+1=167が答えとなります。 上の段の10進変換数字は1024までは覚えておいてください。 1024 512 128 64 32 16 8 4 2 1 コンピューターでは、このことで最近1TのHDD又はSSDと販売されていますが 実際の使用領域が少ないのはここからきています。 1Tは、約0.976Tしか実際はありません。 16進数 1 2 3 4 5 6 7 8 9・・・・ここまでは10進も16進も同じです。 10 11 12 13 14 15 A B C D E F となります。 (3)1Bは2進法で何ビット必要になるか。 1をなおします。 0001 Bをなおします。 1011 並べると 00011011の2進数になり 正確には、8ビット必要となります。(16進で書かれているため) 又は、1Bの1より上がないと書かれていたら5ビットとなります。 10進から2進への計算方法の良い資料がありましたので教えておきます。 https://mechalog.com/zukai-keisan 追伸 (1)2進法の10010を16進法で表しなさい この問題も正確には、 00010010(2進)を16進で表記しなさいが正確な問題です。
お礼
助かりました、ありがとうございました。
お礼
助かりました、ありがとうございました。