平成28年秋期  午前問21

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
さん  
(No.1)
解説冒頭にある

まず16進数 92 を2進数に変換します。
  92→1001 0010(2)


こちらの原理はどのように導かれるのか分かる方いらっしゃいましたら教えて頂けると嬉しいです。
2021.01.12 10:57
sumakkoさん 
FE シルバーマイスター
(No.2)
力まかせに、一旦、10進数に変換して、2進数に戻すという方法がありますが、時間がかかるし、計算間違いをしやすいです。
原理はわからずとも、やり方は簡単です。9を2進数に変換して1001、2を2進数に変換して0010(16進数の1つの桁は4ビットなので、4桁で表す)。それをつなぎ合わせて、1001|0010(2)となります。
上記のことは、わかっていらっしやって、原理を質問されているのでしたら、次のようになります。
2の4乗を2^4と表記しますと、16進数の92は下記のようになります。
9×16^1+2×16^0(=1)=9×2^4+2
上の式を2進数に変換すると、1001×10000+10=10010010となります。
2進数、16進数、10進数の相互変換は、ネットワークの分野で、IPv4、IPv6の変換にも必要となってきます。
2021.01.12 12:26
さん 
(No.3)
この投稿は投稿者により削除されました。(2021.01.12 13:09)
2021.01.12 13:09
さん 
(No.4)
理解出来ました!
大変に分かりやすい説明感謝です!!
ありがとうございます!
2021.01.12 13:09

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop