• ベストアンサー

N進法について

「16進法のC.2を10進数で表すといくらになるか?」という問題でどなたかわかり易くおしえていただけませんでしょうか? よろしくお願い致しますM--M

質問者が選んだベストアンサー

  • ベストアンサー
  • tadys
  • ベストアンサー率40% (856/2135)
回答No.3

C.2の "." は小数点でしょうか? 1桁の16進数は以下のように変換されます。 0 ->0 1 ->1 2 ->2 3 ->3 4 ->4 5 ->5 6 ->6 7 ->7 8 ->8 9 ->9 A ->10 B ->11 C ->12 D ->13 E ->14 F ->15 C.0であれば 10進数では12.0 になります。 16進の0.2 は10進数では 2/16になので0.125になります。 合わせると C.2(16進)→ 12.125(10進) 16進で XYZ.UV を10進に直す時は X*16^2 + Y*16^1 + Z*16^0 + U*16^-1 + V*16^-2 を計算します。 この時 16^2 = 256 16^1 = 16 16^0 = 1 16^-1 = 1/16 16^-2 = 1/256 です。

rihito1040
質問者

お礼

丁寧な回答感謝です^^ ありがとうございますm--m

その他の回答 (2)

回答No.2

N進法について 1)10進法の456で考えて見ます  456というのは、3桁の数字ですが  4×100+5×10+6×1 という構造です。  左から 10の2乗の位 10の1乗の位 10の0条の位 からなります。  10の2乗を10^2、10の1乗を10^1いうように書きます。  456という数字は次のように表現できます  4×10^2 + 5×10^1 + 6×10^0(10^0は常に1 0乗したものはすべて1) 2)16進法の456では  4×16^2 + 5×16^1 + 6×16^0 3) 問題のC2は10進のいくらか?   ほかの方の回答どおりになります。   16進法の場合0,1,2、・・・9、A,B,C,D,E,Fまであります。   Cは10進で12   そこで、12×16^1+2     4)N進法でも おなじように表現できます     456なら        4×N^2 + 5×N^1 +6×N^0 (N^0=1)  N=8 8進法なら 456は 10進の302 になるのです。

rihito1040
質問者

お礼

すごく丁寧にまとめられていてとてもわかり易いです^^ ありがとうございます^^

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

何が、どうわからないのか? 結果だけなら、windowsアプリの電卓で、出ます。 考え方。 10進法の12: 1*10+2=12   1*10の1乗+2*10の0乗 16進数のC2: C*16+2   C*16の1乗+2*10の0条 ここで、Cは12だから、 12*16+2 わかったかな。 テキストみればわかるんだけどなぁ。 何がわかんないんだろ

rihito1040
質問者

お礼

具体的で質問に対して適切に回答してくださりとてもよくわかりましたm--m ありがとうございますm--m