• 締切済み

10進数⇛2進数

大変.変な質問ですが、↓の10進数を2進数にする過程の計算を書いていただけないでしょうか 172,16,254,1 それと間の点はどの種類の点を使えば良いのでしょうか

みんなの回答

  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.8

http://okwave.jp/qa/q7214687.html こちらでベストアンサーに選んだ、No.7さんの回答に間違いがあるので、ここで訂正しておきます。 2進数=10進数 0000 = 00 0001 = 01 0010 = 02 省略 1101 = 13 1110 = 14 1111 = 16 最後の10進数値が16になっていますが、15です。 No3.で分かりにくい書き方をしましたが、2進数「1111」はウエイト値が「8・4・2・1」になりますので、10進数では8+4+2+1=15っとなります。 IPアドレスや、Excel関数計算(変換)では、10進数で255までしか計算できません。 それ以上の値を計算する場合は、Excelではそれなりの式を追加する必要があります。 10進数255までで、2進数のウエイト値は「128・64・32・16・8・4・2・1」っとなります。 (2進数で8桁まで。) Excelで簡単計算 10進数をB2セルに入力して、C2セルに2進数を吐き出す関数計算式 C2セルに「=DEC2BIN(B2,8)」っとなります。 自分で、手描きで変換する場合は、172,16,254,1を 172・16・254・1 個別にします。 まず、172で2進数のウエイト値で正数引き算できれば1、そうでない場合は0 172-128=44 44-32=12 12-8=4 4-4=0 172の2進数にする為のウエイトは、128・32・8・4になるので、 「128・64・32・16・8・4・2・1」を見ながら、 10101100っと書き出せばOK。 残りの16・254・1も同じようにすれば良い。 計算式は、他の回答者の方のを参考にして下さい。             

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.7

http://okwave.jp/qa/q7214687.html と同じ人ですよね? 何の補足もなく、ただベストアンサーだけつけたって、どこまで理解できていてどこが判らないのかがこちら側には全く伝わってこない。 昨日の質問に対する回答でどこが判らないの?

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

これはIPアドレスなどの表記を1と0の2進数で表記したいのか。 それならそれをはっきり質問に書け。カンマ区切りなどにするとなおさら判り(推測し)にくい。 >点はどの種類の点を使・・ ピリオドだろう。通信関係(TCP/IPなど)書籍に書いてあるだろう。 >過程の計算を書いていただけないでしょうか ここのコーナーは、計算機ではないよ。そこまで甘えないで、自分で計算すること。 やり方を質問するにしても、会得して自分でやること。 8x4=32ビットのそれぞれの部分を10進数で現されているのだろうから、それぞれのまとまりで、 10進数を2で順に割り算して余り(0か1)を下方向(後に出るあまり)から並べていくのだ。 最後の商(1)だけが例外で始の桁に来る。 なぜそうなるかは ーーー そもそもこんなところへ質問しなくても、Googleで「2進数 変換」で照会すれば http://www.it-license.com/cardinal_number/DecimalToBinary.html に在るような、わかりやすい解説が多数有る。 昨日も似たような質問した人ではないかと思うが、簡単なのでそこでは説明を省略した。

  • misawajp
  • ベストアンサー率24% (918/3743)
回答No.5

Pアドレスのプライベートアドレスですね 10進数4個をピリオドで区切って表示しているだけです それぞれの数値の間wwっを ピリオドで区切って表示します IPアドレスは電話番号のようなものと理解するのが良いでしょう 電話番号 813******** 81-3-****-****の様にも表示されます また国内では 03(****)**** の様にも 表示されます IPアドレス も同じの様なもので 172.16.254.1 は 172.16 が市外局番 254 が市内局番  1 が電話番号の様なもの 電話番号のように 172 が 市外局番 16.254 が市内局番 の様に読み変えられることもあります 10進数 172 を2進数で表すには  172=a*128+b*64+c*32+d*16+e*8+f*4+g*2+h*1 として 0または1である a~f が2進数での表記です  16も 254も 1も同じ(必要に応じて上位を0で埋める)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

TCP/IPv4のIPアドレス表記のことですね。 172.16.254.1と表記します。2進数32ケタの値を4ブロックに分割してブロック間はドット(.)で区切ります。 各ブロックを左から第1オクテット(octet)、第2オクテット、第3オクテット、第4オクテットと呼びます。 2進数は2のx乗で桁毎の10進数に変換できます。 00000001 = 2^0 = 1 00000010 = 2^1 = 2 00000100 = 2^2 = 4 00001000 = 2^3 = 8 00010000 = 2^4 = 16 00100000 = 2^5 = 32 01000000 = 2^6 = 64 10000000 = 2^7 = 128 11111111 = 2^0+2^1+2^2+2^3+2^4+2^5+2^6+2^7 = 255 第1オクテットの10進数の127は64+32+16+8+4+2+1なので2進数の0111111になります。 第2オクテット以降は同様に計算して2進数の8桁に変換してください。

  • hosakaing
  • ベストアンサー率56% (1694/2988)
回答No.3

http://www.asahi-net.or.jp/~ax2s-kmtn/ref/bdh.html 点は関係ないですよ。 172,16,254,1なら 172 16 254 1 で別々です。

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.2

>172,16,254,1 >それと間の点はどの種類の点を使えば良いのでしょうか IPアドレスか何かでしょうか。もしそうでしたら、 172.16.254.1 のように、ピリオドで区切るのが一般的だと思います。 IPアドレスではないのであれば、その4つの数値が何を意味するのか教えてください。

noname#176157
noname#176157
回答No.1

2で割っていきます。 16 2で割って8余り0 8 2で割って4余り0 4 2で割って2余り0 2 2で割って1余り0 1 2で割って0余り1 余りを逆から並べて、 10000が2進数で現した10進数の16

関連するQ&A

専門家に質問してみよう