- ベストアンサー
2進数を
2進数を10進数に変換する、または16進数を10に変換、などの計算方法がどうもわかりません。 ものすごく簡単に覚える方法ってありますか
- その他(プログラミング・開発)
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
N進法(Nは2とか16とか)で表記した値は、 いちばん右から、重み付けが Nの0乗(つまり1) Nの1乗 Nの2乗 Nの3乗 ... 以下同様 であることはおわかりですか?
その他の回答 (1)
- notnot
- ベストアンサー率47% (4848/10262)
プログラミングの質問なのですか?それなら言語は? 質問内容からは、数学カテゴリの質問に見えます。 学年を書いた方が、適切な回答が得られると思います。
補足
わからないから聞いてるんでしょ。 むきになるなよ。
関連するQ&A
- 2進数・10進数・16進数
過去ログみてもよく分からなかったので質問します。 題名の通り 2進数→10進数(逆に10進数→2進数)などといったような変換ができません。1学期に授業でやったのですが授業プリントなくしてしまい・・・ 例えば(教科書見ながら書いてます) (1)2進数「0010」がどうして10進数で「2」なんですか(計算方法教えてください?? ↑2進数「0010」を色々計算して「2」を出したような気がします。 (2)16進数から2進数への変換も計算方法を教えてください。 例:16進数「C」がなぜ2進数「1100」なんですか?
- ベストアンサー
- 数学・算数
- TCP/IPの二進数と十進数
TCP/IPのIPアドレスとサブネットマスクの計算の所で二進数と十進数が出てきますが、いまいち計算方法がわかりません。 二進数から十進数、十進数から二進数に変換する方法を教えてください。 またそれについて計算方法が記載されているHPでも構いませんので 教えてください。 よろしくお願いいたします。
- ベストアンサー
- その他(インターネット接続・通信)
- 10進数をと2進数の計算が・・
10進数で表されているものを2進数に変換して計算を行う。 というものなのですが・・ 4+9 8-1 4×6 がよくわかりません・・・。 変換したあとどうやって計算していいのかわかりません。。 どなたかご回答お願いいたします<(_ _)> 困っています。途中計算などがありますと非常に助かります。
- 締切済み
- その他([技術者向] コンピューター)
- 2進数の0.2?
10進数の0.2を2進数に変換していったら、循環小数になってしまいました。表せないことはわかったのですが、これをコンピュータはどうやって認識するのでしょうか? まさか0.2+0.2を「計算できません。」なんて表示するコンピュータはみたことがないし・・・。 ほかに、どうにかして、0.2を2進数で表示する方法ってないんですか?どなたか教えてください。
- ベストアンサー
- その他(学問・教育)
- IPアドレスを十進数から二進数に直す計算式
こんにちは。初級シスアドの勉強を最近始めた者です。 2進数を10進数に変換する方法はわかったのですが、10進数から2進数に変換する計算の仕方がわかりません。 例えば 200.170.70.16→ 11001000 10101010 01000110 00010000 どうしてこのようになるのか教えてください。 数学がまるでダメなもので苦労してます。。。 よろしくお願いいたします!
- ベストアンサー
- 情報処理技術者
- 2進数から10進数へ変換
C言語で、2進数から10進数に変換するプログラムを作ろうと思っています。 手計算で行う場合は2進数の 下1桁目×1 下2桁目×2 下3桁目×4。。。と計算しています。 下○桁目を取り出す方法を考えているのですが、思いつきません。 3桁の2進数を変換するプログラム(とりあえず101を変換することを考えて・・・)を書いてみたのですが、101を考えすぎたためか上手くいきませんでした。 最終的には10進数でintの範囲内程度の2進数の変換ができるプログラムを書きたいと思っています。 アドバイスをお願いします。 ちなみに、考えてみたプログラムは以下の通りです。 101以外で上手く変換できませんね・・・ ここに貼り付けるのが恥ずかしいです。 #include <stdio.h> main() { int x ,i ,z[3]; scanf("%d",&x); z[0]=x/100*4; z[1]=(x/10-10)*2; z[2]=(x-110)*1; printf("%d",z[0]+z[1]+z[2]); return 0; }
- 締切済み
- C・C++・C#
お礼
なんとか自分でやってわかりました。 ありがとうございました。