ルナハです。よろしくお願いします。
第3問
(1)表に示す2進数のX1,X2を用いて、計算式(乗算)X0=X1×X2からX0を求め、2進数で表示し、X0の先頭から(左から)2番目、3番目と4番目の数字を順に並べると、(ア)である。
手書き解説
ルナハノートを添付します↓
JPEGファイルも添付します↓
解説
今回の問題は2進数の乗算です。
これは普通の掛け算の筆算と同じやり方です。ただ最後に足すのは2進数の加算でやってください。
X1とX2をしっかり合わせて掛け算を筆算するとこのようになります。
ここまで出来たら左から2、3、4番目を抜き取るだけですよね。
そうすると
010というのは見てすぐにわかります。
答えは010です!
別解
別解として2進数を10進数に変換してから、10進数で普通に掛け算をしてそのあとの答えを2進数に変換するというやり方もあります。
今回の場合は、
X1=(11010)2→(26)10
X2=(1101)2→(13)10
26×13=338
(338)10→(101010010)2
よって答えは010ということになりますよね。
私の場合2進数は8ビットまでなら簡単に変換しています。
8ビットはマックスで255になるのでネットワークを勉強しているとIPアドレスなどのサブネットマスクと同じになるからです。
4ビットならマックスで15です。これは16進数やアセンブラ言語などの機械語を学んでいれば簡単にできます。
2進数、8進数、10進数、16進数は覚えておきましょう。これから先に工学の資格を受験するなら最優先事項です。
タイトル回収できたので今回はここまでにしておきます。
(終)
コメントを残す