- ベストアンサー
N進法について
「16進法のC.2を10進数で表すといくらになるか?」という問題でどなたかわかり易くおしえていただけませんでしょうか? よろしくお願い致しますM--M
- みんなの回答 (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 です。
その他の回答 (2)
- kuronekofan
- ベストアンサー率56% (229/402)
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 になるのです。
お礼
すごく丁寧にまとめられていてとてもわかり易いです^^ ありがとうございます^^
- kokorone
- ベストアンサー率38% (417/1093)
何が、どうわからないのか? 結果だけなら、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 わかったかな。 テキストみればわかるんだけどなぁ。 何がわかんないんだろ
お礼
具体的で質問に対して適切に回答してくださりとてもよくわかりましたm--m ありがとうございますm--m
お礼
丁寧な回答感謝です^^ ありがとうございますm--m