- 締切済み
16進数とかわからないです
noname#231223の回答
![noname#231223](https://gazo.okwave.jp/okwave/images/contents/av_nophoto_60_3.gif)
No.2です。 「^」は、累乗を示す記号です。 コンピュータ上ではワープロや表計算などで書式設定できないとき、右肩に文字を書くことができないので 2^3・・・2の3乗 10^5・・・10の5乗 x^y・・・xのy乗 といった書き方をします。 以下、10進数は後ろに(D)、2進数は後ろに(B)を書いて示します。なお、16進数は(H)。 各桁の「重み」というものを感覚的につかめれば、2進数というのが何者かつかめるかな、と。 234(D)・・・ 2×10^2 + 3×10^1 + 4×10^0 =2×100 + 3×10 + 4×1 =234 1101(B)・・・ 1×2^3 + 1×2^2 + 0×2^1 + 1×2^0 =1×8 + 1×4 + 0×2 + 1×1 =13 23C(H)・・・ 2×16^2 + 3×16^1 + 12×16^0 =2×256 + 3×16 + 12×1 =572 n進数では、nごとに桁上がりするので、各桁の重みは右から左にn^0,n^1,n^2,・・・となるわけです。
関連するQ&A
- 2進数を16進数に変換するにはどうしたらいいのでしょうか?
たとえば、10110111110という2進数を16進数に変換するには どうしたらできるのでしょうか?よろしくお願いいたします。 (本などで調べたら、下から4桁ずつ区切るとよいとかいてあったのですが よく意味がわかりませんでした。) コンピュータにあまり詳しくないので、どなたか初歩的に優しく教えていただけないでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)
- コンピューターで扱う、2進数について
コンピューターは0と1しか理解できず、 つまりそれは2進数で、それを4桁に区切って16進に変換して表現することが多いと思います。 今ふと思ったのですが、 何故16進なのでしょうか? 例えば3桁区切りで8進、5桁区切りで32進、 ではいけなかったのでしょうか? 例えばIPアドレスなんかも16進2桁ですよね? 2進の4桁+4桁ですよね。 単純にそう言う風に決めてしまったということなのでしょうか?
- ベストアンサー
- 情報処理技術者
- 2進数1101.011に2進数の桁の重みをかけると
2進数1101.011に2進数の桁の重みをかけるとなぜ10進数になるんでしょうか? それはそういう結果になるからだ、というのはわかっているんですが、私が知りたいのは 2進数1101.011 に10進数の桁の重みをかけたら、10進数に変換される 2進数1101.011 に8進数の桁の重みをかけたら、8進数に変換される 2進数1101.011 に16進数の桁の重みをかけたら、16進数に変換される というのなら納得できるんですが 2進数1101.011 に2進数の桁の重みをかけたら 10進数 というのが納得できません。なぜ、8進数、16進数、3,4,5,6,7,ではなく10進数になるんでしょうか?2進数の桁の重みなのに。
- ベストアンサー
- その他(プログラミング・開発)
- 2進数1011.011を10進数に変えた場合答えは
2進数1011.011を10進数に変えた場合答えは11.375になります それは2進数の桁の重みを使って計算しました その逆に、 10進数11.375を2進数に変えた場合、1011.011になります。 それも2進数の桁の重みを使って導き出します なぜ、どちらの場合も2進数の桁の重みを使うんでしょうか? 2から10 10から2 10から2にするときは、10進数の桁の重みを使わないのはなぜなんでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- 10進数を16桁2進数になおす問題について
10進数の0.3を16桁2進数表現であらわすと 0.0100110011001100 でいいのでしょうか? また10進数の0.1を2進数16桁であらわし,17桁目で0捨1入せよ.という 問題があるのですが 17桁まで表すと 0.00011001100110011 で0捨1入すると 0.0001100110011010 でいいのでしょうか? これを10回加えると1よりは大きくなるのでしょうか? それとも小さくなるのでしょうか? どなたか教えてください。
- ベストアンサー
- その他([技術者向] コンピューター)
- 10進数から8けたの2進数に変換
10進数から2進数への変換はわかるのですが 10進数から8桁の2進数への変換がわかりません。 仮に10進数の38を8桁の2進数に直す場合、どんな過程を経て、8桁の2進数になるのでしょうか。 どなたか教えていただけますと有難いです。 宜しくおねがいします。
- 締切済み
- その他([技術者向] コンピューター)
- 2進数を36進数に変換する
2進数を36進数に変換する際、2進数の何桁ごとに区切ればよいのでしょうか? 16進の場合は、4ケタごとに区切ってやるような感じです。
- ベストアンサー
- その他([技術者向] コンピューター)
お礼
あぁそういうことだったんですね あとDとかそうつかうんですね ありがとう