2進数を16進数にしたり10進数にしたり

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
こーちゃんさん  
(No.1)
どなたかわかりやすく2進数から10進数へや、16進数から2進数にするときわかりやすく教えていただきたいです。
2020.04.27 22:35
guestさん 
FE ブロンズマイスター
(No.2)
この投稿は投稿者により削除されました。(2020.04.28 11:03)
2020.04.28 11:03
guestさん 
FE ブロンズマイスター
(No.3)
==BASIC===============================
10進数:右から順に10の0乗,1乗,2乗…の位
        小学校では一、十、百…の位
2進数:右から順に2の0乗,1乗,2乗…の位
==ADV.================================
つまり
101(10進数)=1×[10の2乗]+0×[10の1乗]+1×[10の0乗](10進数)
101(2進数)=1×[2の2乗]+0×[2の1乗]+1×[2の0乗](10進数)……【A】
101(2進数)を10進数にしたければ【A】を計算すればよいですね。
==SPECIAL=============================
16進数:右から順に16の0乗,1乗,2乗…の位
101(16進数)=1×[16の2乗]+0×[16の1乗]+1×[16の0乗](10進数)=257
257(10進数)=100000001(2進数)……【B】
このように10進数を介することで、16→2進数でも計算できます。
==EXPERT===============================
101(16進数)=1×[2の8乗]+0×[2の4乗]+1×[2の0乗](10進数)
101(16進数)=100000000(2進数)+000000000(2進数)+000000001(2進数)
=100000001(2進数)……【B】
答えがそろっていますね。

この先、学習を進めていくと、小数の場合のお話,符号あり2進数のお話も出てきます。
それらについては、様々なサイト等で紹介されているのでそちらに譲ることとします。
2020.04.28 11:05
guestさん 
FE ブロンズマイスター
(No.4)
==EXPERT☆☆☆=========================
CBA(16進数)=12×[2の8乗]+11×[2の4乗]+10×[2の0乗](10進数)
CBA(16進数)=1100/00000000(2進数)+1011/0000(2進数)+1010(2進数)
=1100/1011/1010(2進数)
※「/」は分かりやすさのためで分数用ではありません
2020.04.28 11:52
さくらさん 
(No.5)
16進数から2進数の変換方法です。

16進数の1桁は2進数の4桁に対応するので、以下のように置き換えるだけで変換可能です。

0 … 0000
1 … 0001
2 … 0010
3 … 0011

E(14) … 1110
F(15) … 1111

例えば、16進数 A28 は、1010 0010 1000 となります。
2020.04.28 11:55
DIYさん 
(No.6)
釣りじゃない?本気で聞いているのなら試験に取り組む姿勢を疑う。
スマホに向かって進数変換とか喋ればぐーぐるさんがいろんなサイトを教えてくれる。簡単に情報なんて仕入れられる。そもそも情報分野では九九以下のレベルの進数変換くらい自身で習得するくらいの気概がなくてどうこの試験に臨もうというのか?皆さん優しいですね。
2020.04.30 07:34
DIY2さん 
(No.7)
聞けば何でも教えてくれるはやめにしましょう。
自身が汗をかいた末なら惜しげもなく教えてあげたいがどうみてもこの質問はない。
2020.04.30 08:51

返信投稿用フォーム

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

その他のスレッド


Pagetop