Re: 10進→2進の暗算方法
EMIKS
投稿数: 11
アドレスを計算するだけなら以下の考え方でOKだと思います。
IPv4のアドレスは32bitを8bit毎に.で区切ったアドレス空間で表現するので、フルbitでも最大255(10進)ですよね。
フルbitとは2進数で1が8つ並んだ状態です。
11111111
各Bitには基数(この場合2)のx乗の重みがありそれぞれ計算して10
進数で表現すると以下の様になります。
128 64 32 16 8 4 2 1=全部足して255
この規則さえ覚えていれば、10進数151と言われた時に1bit目と8bit目が1になる事はすぐ分かるはずです。
1 0 0 0 0 0 0 1 =129
次に151-129=22なので足して22になりそうな組み合わせをいくつか
考えれば、16と4と2になるのでそのbitを1にすれば出来上がりです。
151=1 0 0 1 0 1 1 1=128 0 0 16 0 4 2 1
IPv4のアドレスは32bitを8bit毎に.で区切ったアドレス空間で表現するので、フルbitでも最大255(10進)ですよね。
フルbitとは2進数で1が8つ並んだ状態です。
11111111
各Bitには基数(この場合2)のx乗の重みがありそれぞれ計算して10
進数で表現すると以下の様になります。
128 64 32 16 8 4 2 1=全部足して255
この規則さえ覚えていれば、10進数151と言われた時に1bit目と8bit目が1になる事はすぐ分かるはずです。
1 0 0 0 0 0 0 1 =129
次に151-129=22なので足して22になりそうな組み合わせをいくつか
考えれば、16と4と2になるのでそのbitを1にすれば出来上がりです。
151=1 0 0 1 0 1 1 1=128 0 0 16 0 4 2 1
投稿ツリー
-
10進→2進の暗算方法
(yoshimune182, 2008-6-19 10:53)
-
Re: 10進→2進の暗算方法
(EMIKS, 2008-6-22 4:08)
-
Re: 10進→2進の暗算方法
(yoshimune182, 2008-6-24 15:38)
- Re: 10進→2進の暗算方法 (EMIKS, 2008-6-24 19:11)
-
Re: 10進→2進の暗算方法
(yoshimune182, 2008-6-24 15:38)
-
Re: 10進→2進の暗算方法
(sibatora, 2008-6-24 15:42)
-
Re: 10進→2進の暗算方法
(yoshimune182, 2008-6-24 15:54)
- Re: 10進→2進の暗算方法 (EMIKS, 2008-6-24 18:57)
-
Re: 10進→2進の暗算方法
(yoshimune182, 2008-6-24 15:54)
- Re: 10進→2進の暗算方法 (ゲスト, 2008-6-25 2:33)
-
Re: 10進→2進の暗算方法
(EMIKS, 2008-6-22 4:08)