チェンジ・ザ・進数!!!!8進数・16進数から2進数に変換する
皆さんお疲れ様です!
世界のえいちゃんです♪
最近、8進数・16進数 から 2進数に 変換する
で、悩み続けて早5日・・・・
ついにやってやりましたよ!皆さん!!!!!
わたくし、ついに突破口を見つけましたよ!!!!
これで眠れない日々ともオサラバじゃー!!!!!笑
というわけで、
今回も頑張ってやっていきたいと思います♪
今回のテーマは
8進数・16進数 から 2進数に 変換する♪
まぁ、言わんでも知っていると思いますけど・・・・笑
前回、
2進数から 8進数・16進数 に 変換する までは
できたものの
今度は逆に、
8進数・16進数 から 2進数に 換する ことが
できなかったのですが、
やっとわかったので説明していきたいと思います♪
まず、
8進数 から 2進数 に 変換 します♪
例えば、
23.6 という 8進数 が
あったとします♪
これをまず、 3つ に
分けます!
そうすると、
2 ・ 3 ・ 6 と
と 3つ の数字が出てきます♪
そして、この 数字それぞれ に
8進数まで の 2進数の重み を
書きます!
こんな感じに♪
2 3 . 6
↓ ↓ ↓
4・2・1 4・2・1 4・2・1
そしたらこの 2進数の重み を、
足した時に、
上の 2・3・6 と
同じ数字 になるように
2進数 の 0 と 1 で表せばいいんです!!!!
クゥゥゥゥ〜!!!!!(カビラ・ジェイ)笑
ちなみに、2進数は 0 と 1 だけで
数を表しているので
0 と 1 なんです!
一応、参考によければ見てみてください♪
((
)
こんな感じ♪
2 3 . 6
↓ ↓ ↓
4・2・1 4・2・1 4・2・1
0・1・0 0・1・1 1・1・0
つまり、
必要な部分は 1
いらない部分は 0
ということみたいです♪
最後にいらない 0 の部分を消して
答えは、10011.11 と
なります♪
そして、逆に
10011.11 を
8進数 にするきとは
これも同じように、
3つずつ で 分けます!
010 ・ 011 ・ . 110
ちなみに、8進数 や 16進数 で
3つ や 4つ に 分ける ときは
足りない部分は 0 で補うのを
忘れないでください♪
そして、8進数まで の 2進数の重み を
書きます!
こんな感じ♪
010 ・ 011 ・ . 110
↓ ↓ ↓
4・2・1 4・2・1 4・2・1
そしてを、
各数字にかけて、足します!
こんな感じ♪
4×0 + 2×1 + 1×0 ・ 4×0 + 2×1 + 1×1 ・ 4×1 + 2×1 + 1×0
2 ・ 3 ・ 6
最後に小数点をつけて、
23.6 となります♪
次に、
16進数 から 2進数 に 変換 します♪
例えば、
F 2 . A という 16進数 が
あったとします!
これも 8進数 と同じように
3つ に 分けます♪
そうすると、
F ・ 2 ・ A の
3つ に 分かれます!
そしてこれを、
8進数 と 同じように、
16進数まで の 2進数の重み を
書きます!
こんな感じ♪
F 2 . A
↓ ↓ ↓
8・4・2・1 8・4・2・1 8・4・2・1
そしてこんな感じ♪
F (15) 2 . A (10)
↓ ↓ ↓
8・4・2・1 8・4・2・1 8・4・2・1
1 1 1 1 0 0 1 0 1 0 1 0
ちなみに、
16進数の F と A は
F → 15
A → 10
となります♪
そして答えは、
11110010.101 と
なります♪
てか、これ書くのに結局
めちゃ時間がかかって
また肩が痛くなってきた〜笑
もう寝ます笑
おやすみなさい!
あと、間違い や もっと簡単に説明できるって方
ぜひぜひ、コメントください♪