• ベストアンサー

「10進数の1/16は16進数で表せば、0.1と表

「10進数の1/16は16進数で表せば、0.1と表せる」 とありますが、なんで0.1で表せるんですか?

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

  • ベストアンサー
回答No.5

16進数とは、16倍すると桁があがる数字なのです。 1が16個集まれば、10となる世界で、これをさらに16倍すれば、100となるのです。 1→10→100 これは16進数の世界では、右にいくほど16倍しているのです。 さて、16倍すれば桁があがるということは、 逆に16で割れば、桁がひとつ下がるわけです。 つまり、1を16で割ったものは、桁が下がって、0.1となるのです。 1/16=0.1 逆にいえば、0.1を16倍すれば、桁が上がって、1となるのです。 0.01→0.1→1 これらは全て右にいくほど16倍しているのです。 前の表と繋げれば、 0.01→0.1→1→10→100 (全て右にいくほど16倍している) つまり、16進数での0.1は1を16で割った1/16に相当するわけです。

saiumalsei
質問者

お礼

わかりやすいですありがとうございます

その他の回答 (4)

  • info222_
  • ベストアンサー率61% (1053/1707)
回答No.4

0.1(16進)=0*16^0+1*16^(-1) (10進) =16^(-1)=1/16 (10進) です。 つまり 1/16(10進)=1*16^(-1)(10進) なので、16の指数部が「-1」なので16進の小数第一位の桁が「1」と言う事で 16進では 1/16(10進)=0.1(16進) となります。 お分かり?

  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.3

10進数-16進数 256----100 16-----10 1------1 1/16---0.1 1/256--0.01

  • matsu_jun
  • ベストアンサー率55% (146/265)
回答No.2

16進数の0.1と0.1を足すと0.2になります。 更に0.1を足すと0.3ですね。以下同様に 0.4、0.5、…、0.9、0.A、0.B、…、0.F となり、次は1になりますね。 これを掛け算で表すと、 0.1×16=1 となります。 この両辺を16で割ってやれば、 0.1=1÷16 になります。

saiumalsei
質問者

お礼

なるほど・・ ありがとうございます

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

16進数だから。1/16は0.1、2/16は0.2、3/16は0.3、.....10/16は0.A.....。

関連するQ&A

専門家に質問してみよう