• ベストアンサー

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ピクセルのモノクロ画像のデータ量をバイト単位で答えなさい それぞれ解き方と答えを教えてください、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

  (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(メガ)です。 疲れた、あとは自分で頑張って  

pqrsmmww
質問者

お礼

助かりました、ありがとうございました。

その他の回答 (2)

  • SI299792
  • ベストアンサー率47% (788/1647)
回答No.3

他の方が回答している問題は、解説を省略します。 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で割ります。

pqrsmmww
質問者

お礼

助かりました、ありがとうございました。

回答No.2

他の人が答えてくれているので、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進で表記しなさいが正確な問題です。

参考URL:
https://yarinaosinosansu.nomaki.jp/nansin3/index.html
pqrsmmww
質問者

お礼

助かりました、ありがとうございました。

関連するQ&A